# near model CODE resource # jump table entries: 16832-16861 (30 of them) export_2104: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 4AAC 000A tst.l [A4 + 0xA] 0000000E 6714 beq +0x16 /* 00000024 */ 00000010 42A7 clr.l -[A7] 00000012 2F2E 000C move.l -[A7], [A6 + 0xC] 00000016 2F2C 000A move.l -[A7], [A4 + 0xA] 0000001A 205F movea.l A0, [A7]+ 0000001C 4E90 jsr [A0] 0000001E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000022 600E bra +0x10 /* 00000032 */ label00000024: 00000024 42A7 clr.l -[A7] 00000026 2F2E 000C move.l -[A7], [A6 + 0xC] 0000002A 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 0000002E 2D5F 0010 move.l [A6 + 0x10], [A7]+ label00000032: 00000032 285F movea.l A4, [A7]+ 00000034 4E5E unlink A6 00000036 205F movea.l A0, [A7]+ 00000038 504F addq.w A7, 8 0000003A 4ED0 jmp [A0] 0000003C 8D49 534F pack -[A6], -[A1], 0x534F 00000040 5F4E subq.w A6, 7 00000042 4557 chk.w D2, [A7] 00000044 4841 swap.w D1 00000046 4E44 trap 4 00000048 4C45 0000 movem.l , D5 export_2105: fn0000004C: 0000004C 4E56 0000 link A6, 0 00000050 2F0C move.l -[A7], A4 00000052 286E 0008 movea.l A4, [A6 + 0x8] 00000056 4AAC 000E tst.l [A4 + 0xE] 0000005A 6714 beq +0x16 /* 00000070 */ 0000005C 42A7 clr.l -[A7] 0000005E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000062 2F2C 000E move.l -[A7], [A4 + 0xE] 00000066 205F movea.l A0, [A7]+ 00000068 4E90 jsr [A0] 0000006A 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000006E 600E bra +0x10 /* 0000007E */ label00000070: 00000070 42A7 clr.l -[A7] 00000072 2F2E 000C move.l -[A7], [A6 + 0xC] 00000076 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000007A 2D5F 0010 move.l [A6 + 0x10], [A7]+ label0000007E: 0000007E 285F movea.l A4, [A7]+ 00000080 4E5E unlink A6 00000082 205F movea.l A0, [A7]+ 00000084 504F addq.w A7, 8 00000086 4ED0 jmp [A0] 00000088 8A49 or.w D5, A1 0000008A 534F subq.w A7, 1 0000008C 5F4E subq.w A6, 7 0000008E 4557 chk.w D2, [A7] 00000090 5054 addq.w [A4], 8 00000092 5200 addq.b D0, 1 00000094 0000 0000 ori.b D0, 0x0 export_2106: fn00000098: 00000098 4E56 0000 link A6, 0 0000009C 2F2E 000C move.l -[A7], [A6 + 0xC] 000000A0 205F movea.l A0, [A7]+ 000000A2 A023 syscall DisposHandle/DisposeHandle 000000A4 4E5E unlink A6 000000A6 205F movea.l A0, [A7]+ 000000A8 504F addq.w A7, 8 000000AA 4ED0 jmp [A0] 000000AC 9049 sub.w D0, A1 000000AE 534F subq.w A7, 1 000000B0 5F44 subq.w D4, 7 000000B2 4953 chk.w D4, [A3] 000000B4 504F addq.w A7, 8 000000B6 5348 subq.w A0, 1 000000B8 414E chk.w D0, A6 000000BA 444C neg.w A4 000000BC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000000BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000C0-000000CA export_2107: fn000000C0: 000000C0 4E56 0000 link A6, 0 000000C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000000C8 205F movea.l A0, [A7]+ // end alternate branch 000000C0-000000CA export_2107: // at 000000C0 (misaligned) fn000000C0: // (misaligned) 000000C2 0000 2F2E ori.b D0, 0x2E /* '.' */ 000000C6 000C 205F ori.b A4, 0x5F /* '_' */ 000000CA A01F syscall DisposPtr/DisposePtr 000000CC 4E5E unlink A6 000000CE 205F movea.l A0, [A7]+ 000000D0 504F addq.w A7, 8 000000D2 4ED0 jmp [A0] 000000D4 8D49 534F pack -[A6], -[A1], 0x534F 000000D8 5F44 subq.w D4, 7 000000DA 4953 chk.w D4, [A3] 000000DC 504F addq.w A7, 8 000000DE 5350 subq.w [A0], 1 000000E0 5452 addq.w [A2], 2 000000E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2108: // at 000000E4 (misaligned) 000000E6 0000 2F0C ori.b D0, 0xC 000000EA 286E 0008 movea.l A4, [A6 + 0x8] 000000EE 4AAC 0012 tst.l [A4 + 0x12] 000000F2 6712 beq +0x14 /* 00000106 */ 000000F4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000000F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000000FC 2F2C 0012 move.l -[A7], [A4 + 0x12] 00000100 205F movea.l A0, [A7]+ 00000102 4E90 jsr [A0] 00000104 600C bra +0xE /* 00000112 */ label00000106: 00000106 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000010A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000010E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] label00000112: 00000112 285F movea.l A4, [A7]+ 00000114 4E5E unlink A6 00000116 205F movea.l A0, [A7]+ 00000118 DEFC 000C add.w A7, 0xC 0000011C 4ED0 jmp [A0] 0000011E 9149 subx.w -[A0], -[A1] 00000120 534F subq.w A7, 1 00000122 5F53 subq.w [A3], 7 00000124 4554 chk.w D2, [A4] 00000126 4841 swap.w D1 00000128 4E44 trap 4 0000012A 4C45 5349 movem.l D0,D3,D6,A0,A1,A4,A6, D5 0000012E 5A45 addq.w D5, 5 00000130 0000 0000 ori.b D0, 0x0 export_2109: 00000134 4E56 0000 link A6, 0 00000138 48E7 0108 movem.l -[A7], D7,A4 0000013C 2E2E 000C move.l D7, [A6 + 0xC] 00000140 286E 0008 movea.l A4, [A6 + 0x8] 00000144 4AAC 000A tst.l [A4 + 0xA] 00000148 673A beq +0x3C /* 00000184 */ 0000014A 206E 0010 movea.l A0, [A6 + 0x10] 0000014E 2F08 move.l -[A7], A0 00000150 42A7 clr.l -[A7] 00000152 2F07 move.l -[A7], D7 00000154 2F2C 000A move.l -[A7], [A4 + 0xA] 00000158 205F movea.l A0, [A7]+ 0000015A 4E90 jsr [A0] 0000015C 201F move.l D0, [A7]+ 0000015E 205F movea.l A0, [A7]+ 00000160 2080 move.l [A0], D0 00000162 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000166 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000016A 206E 0010 movea.l A0, [A6 + 0x10] 0000016E 2050 movea.l A0, [A0] 00000170 2F10 move.l -[A7], [A0] 00000172 2F07 move.l -[A7], D7 00000174 4EAD 42DA jsr [A5 + 0x42DA /* export_2135 */] 00000178 4267 clr.w -[A7] 0000017A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000017E 3D5F 0018 move.w [A6 + 0x18], [A7]+ 00000182 6014 bra +0x16 /* 00000198 */ label00000184: 00000184 4267 clr.w -[A7] 00000186 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000018A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000018E 2F07 move.l -[A7], D7 00000190 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00000194 3D5F 0018 move.w [A6 + 0x18], [A7]+ label00000198: 00000198 4CDF 1080 movem.l D7,A4, [A7]+ 0000019C 4E5E unlink A6 0000019E 205F movea.l A0, [A7]+ 000001A0 DEFC 0010 add.w A7, 0x10 000001A4 4ED0 jmp [A0] 000001A6 8D49 534F pack -[A6], -[A1], 0x534F 000001AA 5F50 subq.w [A0], 7 000001AC 5452 addq.w [A2], 2 000001AE 544F addq.w A7, 2 000001B0 4841 swap.w D1 000001B2 4E44 trap 4 000001B4 0000 0000 ori.b D0, 0x0 export_2110: 000001B8 4E56 FFF8 link A6, -0x0008 000001BC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000001C0 266E 000C movea.l A3, [A6 + 0xC] 000001C4 2A2E 0010 move.l D5, [A6 + 0x10] 000001C8 286E 0008 movea.l A4, [A6 + 0x8] 000001CC 4AAC 0012 tst.l [A4 + 0x12] 000001D0 6744 beq +0x46 /* 00000216 */ 000001D2 42A7 clr.l -[A7] 000001D4 2F05 move.l -[A7], D5 000001D6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000001DA 2E1F move.l D7, [A7]+ 000001DC 42A7 clr.l -[A7] 000001DE 2F0B move.l -[A7], A3 000001E0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000001E4 2C1F move.l D6, [A7]+ 000001E6 2F0B move.l -[A7], A3 000001E8 2007 move.l D0, D7 000001EA D086 add.l D0, D6 000001EC 2F00 move.l -[A7], D0 000001EE 2F2C 0012 move.l -[A7], [A4 + 0x12] 000001F2 205F movea.l A0, [A7]+ 000001F4 4E90 jsr [A0] 000001F6 2F2C 0002 move.l -[A7], [A4 + 0x2] 000001FA 2045 movea.l A0, D5 000001FC 2F10 move.l -[A7], [A0] 000001FE 2006 move.l D0, D6 00000200 D093 add.l D0, [A3] 00000202 2F00 move.l -[A7], D0 00000204 2F07 move.l -[A7], D7 00000206 4EAD 42DA jsr [A5 + 0x42DA /* export_2135 */] 0000020A 4267 clr.w -[A7] 0000020C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000210 3D5F 0014 move.w [A6 + 0x14], [A7]+ 00000214 600E bra +0x10 /* 00000224 */ label00000216: 00000216 4267 clr.w -[A7] 00000218 2F05 move.l -[A7], D5 0000021A 2F0B move.l -[A7], A3 0000021C 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00000220 3D5F 0014 move.w [A6 + 0x14], [A7]+ label00000224: 00000224 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000228 4E5E unlink A6 0000022A 205F movea.l A0, [A7]+ 0000022C DEFC 000C add.w A7, 0xC 00000230 4ED0 jmp [A0] 00000232 8F49 534F pack -[A7], -[A1], 0x534F 00000236 5F48 subq.w A0, 7 00000238 414E chk.w D0, A6 0000023A 4441 neg.w D1 0000023C 4E44 trap 4 0000023E 4841 swap.w D1 00000240 4E44 trap 4 00000242 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000244-00000248 fn00000244: 00000244 4E56 FFE8 link A6, -0x0018 // end alternate branch 00000244-00000248 fn00000244: // (misaligned) 00000246 FFE8 .invalid <> 00000248 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000024C 206E 0016 movea.l A0, [A6 + 0x16] 00000250 43EE FFFA lea.l A1, [A6 - 0x6] 00000254 22D8 move.l [A1]+, [A0]+ 00000256 3290 move.w [A1], [A0] 00000258 286E 0008 movea.l A4, [A6 + 0x8] 0000025C 282E 0010 move.l D4, [A6 + 0x10] 00000260 2D4C FFE8 move.l [A6 - 0x18], A4 00000264 2E2E FFFA move.l D7, [A6 - 0x6] 00000268 3C2E 0014 move.w D6, [A6 + 0x14] 0000026C DC6E FFFE add.w D6, [A6 - 0x2] label00000270: 00000270 0C46 03FC cmpi.w D6, 0x3FC 00000274 5CC0 sge D0 00000276 4A87 tst.l D7 00000278 5EC1 sgt D1 0000027A C001 and.b D0, D1 0000027C 671E beq +0x20 /* 0000029C */ 0000027E 2F07 move.l -[A7], D7 00000280 3F3C 03FC move.w -[A7], 0x3FC 00000284 7004 moveq.l D0, 0x04 00000286 2F00 move.l -[A7], D0 00000288 486E FFF2 pea.l [A6 - 0xE] 0000028C 2F0C move.l -[A7], A4 0000028E 4EAD 3F5A jsr [A5 + 0x3F5A /* export_2023 */] 00000292 2E2E FFF2 move.l D7, [A6 - 0xE] 00000296 9C7C 03FC sub.w D6, 0x3FC 0000029A 60D4 bra -0x2A /* 00000270 */ label0000029C: 0000029C 4A84 tst.l D4 0000029E 5EC0 sgt D0 000002A0 4A87 tst.l D7 000002A2 5EC1 sgt D1 000002A4 C001 and.b D0, D1 000002A6 674E beq +0x50 /* 000002F6 */ 000002A8 2A04 move.l D5, D4 000002AA 303C 03FC move.w D0, 0x3FC 000002AE 9046 sub.w D0, D6 000002B0 48C0 ext.l D0 000002B2 B085 cmp.l D0, D5 000002B4 6C0A bge +0xC /* 000002C0 */ 000002B6 303C 03FC move.w D0, 0x3FC 000002BA 9046 sub.w D0, D6 000002BC 48C0 ext.l D0 000002BE 2A00 move.l D5, D0 label000002C0: 000002C0 2F07 move.l -[A7], D7 000002C2 3F06 move.w -[A7], D6 000002C4 2F05 move.l -[A7], D5 000002C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000002CA 2F0C move.l -[A7], A4 000002CC 4EAD 3F5A jsr [A5 + 0x3F5A /* export_2023 */] 000002D0 9885 sub.l D4, D5 000002D2 6FC8 ble -0x36 /* 0000029C */ 000002D4 2005 move.l D0, D5 000002D6 D1AE 000C add.l [A6 + 0xC], D0 000002DA 2F07 move.l -[A7], D7 000002DC 3F3C 03FC move.w -[A7], 0x3FC 000002E0 7004 moveq.l D0, 0x04 000002E2 2F00 move.l -[A7], D0 000002E4 486E FFF2 pea.l [A6 - 0xE] 000002E8 2F0C move.l -[A7], A4 000002EA 4EAD 3F5A jsr [A5 + 0x3F5A /* export_2023 */] 000002EE 2E2E FFF2 move.l D7, [A6 - 0xE] 000002F2 4246 clr.w D6 000002F4 60A6 bra -0x58 /* 0000029C */ label000002F6: 000002F6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000002FA 4E5E unlink A6 000002FC 205F movea.l A0, [A7]+ 000002FE DEFC 0012 add.w A7, 0x12 00000302 4ED0 jmp [A0] 00000304 8B49 534F pack -[A5], -[A1], 0x534F 00000308 5F52 subq.w [A2], 7 0000030A 4541 chk.w D2, D1 0000030C 4452 neg.w [A2] 0000030E 4543 chk.w D2, D3 00000310 0000 0000 ori.b D0, 0x0 fn00000314: 00000314 4E56 FFFC link A6, -0x0004 00000318 2F0C move.l -[A7], A4 0000031A 286E 0008 movea.l A4, [A6 + 0x8] 0000031E 2F2C FFF6 move.l -[A7], [A4 - 0xA] 00000322 3F3C 03FC move.w -[A7], 0x3FC 00000326 7004 moveq.l D0, 0x04 00000328 2F00 move.l -[A7], D0 0000032A 486E FFFC pea.l [A6 - 0x4] 0000032E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000332 4EAD 3F5A jsr [A5 + 0x3F5A /* export_2023 */] 00000336 4AAE FFFC tst.l [A6 - 0x4] 0000033A 6648 bne +0x4A /* 00000384 */ 0000033C 42A7 clr.l -[A7] 0000033E 3F3C 0001 move.w -[A7], 0x1 00000342 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000346 4EAD 3F62 jsr [A5 + 0x3F62 /* export_2024 */] 0000034A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000034E 2F2C FFF6 move.l -[A7], [A4 - 0xA] 00000352 3F3C 03FC move.w -[A7], 0x3FC 00000356 7004 moveq.l D0, 0x04 00000358 2F00 move.l -[A7], D0 0000035A 486E FFFC pea.l [A6 - 0x4] 0000035E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000362 4EAD 3F52 jsr [A5 + 0x3F52 /* export_2022 */] 00000366 7000 moveq.l D0, 0x00 00000368 2940 FFF6 move.l [A4 - 0xA], D0 0000036C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000370 3F3C 03FC move.w -[A7], 0x3FC 00000374 7004 moveq.l D0, 0x04 00000376 2F00 move.l -[A7], D0 00000378 486C FFF6 pea.l [A4 - 0xA] 0000037C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000380 4EAD 3F52 jsr [A5 + 0x3F52 /* export_2022 */] label00000384: 00000384 296E FFFC FFF6 move.l [A4 - 0xA], [A6 - 0x4] 0000038A 285F movea.l A4, [A7]+ 0000038C 4E5E unlink A6 0000038E 2E9F move.l [A7], [A7]+ 00000390 4E75 rts 00000392 894E 4558 pack -[A4], -[A6], 0x4558 00000396 5442 addq.w D2, 2 00000398 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 0000039C 0000 0000 ori.b D0, 0x0 fn000003A0: 000003A0 4E56 FDEC link A6, -0x0214 000003A4 48E7 0700 movem.l -[A7], D5,D6,D7 000003A8 206E 0016 movea.l A0, [A6 + 0x16] 000003AC 43EE FFFA lea.l A1, [A6 - 0x6] 000003B0 22D8 move.l [A1]+, [A0]+ 000003B2 3290 move.w [A1], [A0] 000003B4 2A2E 0010 move.l D5, [A6 + 0x10] 000003B8 206E 0008 movea.l A0, [A6 + 0x8] 000003BC 2D48 FDEC move.l [A6 - 0x214], A0 000003C0 2D6E FFFA FFF6 move.l [A6 - 0xA], [A6 - 0x6] 000003C6 3E2E 0014 move.w D7, [A6 + 0x14] 000003CA DE6E FFFE add.w D7, [A6 - 0x2] label000003CE: 000003CE 0C47 03FC cmpi.w D7, 0x3FC 000003D2 6D0C blt +0xE /* 000003E0 */ 000003D4 2F0E move.l -[A7], A6 000003D6 4EBA FF3C jsr [PC - 0xC4 /* 00000314 */] 000003DA 9E7C 03FC sub.w D7, 0x3FC 000003DE 60EE bra -0x10 /* 000003CE */ label000003E0: 000003E0 4A85 tst.l D5 000003E2 6F40 ble +0x42 /* 00000424 */ 000003E4 2C05 move.l D6, D5 000003E6 303C 03FC move.w D0, 0x3FC 000003EA 9047 sub.w D0, D7 000003EC 48C0 ext.l D0 000003EE B086 cmp.l D0, D6 000003F0 6C0A bge +0xC /* 000003FC */ 000003F2 303C 03FC move.w D0, 0x3FC 000003F6 9047 sub.w D0, D7 000003F8 48C0 ext.l D0 000003FA 2C00 move.l D6, D0 label000003FC: 000003FC 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000400 3F07 move.w -[A7], D7 00000402 2F06 move.l -[A7], D6 00000404 2F2E 000C move.l -[A7], [A6 + 0xC] 00000408 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000040C 4EAD 3F52 jsr [A5 + 0x3F52 /* export_2022 */] 00000410 9A86 sub.l D5, D6 00000412 6FCC ble -0x32 /* 000003E0 */ 00000414 2006 move.l D0, D6 00000416 D1AE 000C add.l [A6 + 0xC], D0 0000041A 2F0E move.l -[A7], A6 0000041C 4EBA FEF6 jsr [PC - 0x10A /* 00000314 */] 00000420 4247 clr.w D7 00000422 60BC bra -0x42 /* 000003E0 */ label00000424: 00000424 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000428 4E5E unlink A6 0000042A 205F movea.l A0, [A7]+ 0000042C DEFC 0012 add.w A7, 0x12 00000430 4ED0 jmp [A0] 00000432 8C49 or.w D6, A1 00000434 534F subq.w A7, 1 00000436 5F57 subq.w [A7], 7 00000438 5249 addq.w A1, 1 0000043A 5445 addq.w D5, 2 0000043C 5245 addq.w D5, 1 0000043E 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00000440 0000 0000 ori.b D0, 0x0 export_2111: 00000444 4E56 0000 link A6, 0 00000448 206E 0010 movea.l A0, [A6 + 0x10] 0000044C 226E 000C movea.l A1, [A6 + 0xC] 00000450 2010 move.l D0, [A0] 00000452 B091 cmp.l D0, [A1] 00000454 57C0 seq D0 00000456 3228 0004 move.w D1, [A0 + 0x4] 0000045A B269 0004 cmp.w D1, [A1 + 0x4] 0000045E 57C1 seq D1 00000460 C001 and.b D0, D1 00000462 4400 neg.b D0 00000464 1D40 0014 move.b [A6 + 0x14], D0 00000468 4E5E unlink A6 0000046A 205F movea.l A0, [A7]+ 0000046C DEFC 000C add.w A7, 0xC 00000470 4ED0 jmp [A0] 00000472 8E49 or.w D7, A1 00000474 534F subq.w A7, 1 00000476 5F52 subq.w [A2], 7 00000478 4543 chk.w D2, D3 0000047A 4D41 chk.w D6, D1 0000047C 5443 addq.w D3, 2 0000047E 4845 swap.w D5 00000480 5300 subq.b D0, 1 00000482 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000484-00000488 fn00000484: 00000484 4E56 FFEA link A6, -0x0016 // end alternate branch 00000484-00000488 fn00000484: // (misaligned) 00000486 FFEA .invalid <> 00000488 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000048C 266E 0008 movea.l A3, [A6 + 0x8] 00000490 3C2E 000C move.w D6, [A6 + 0xC] 00000494 284B movea.l A4, A3 00000496 3006 move.w D0, D6 00000498 5340 subq.w D0, 1 0000049A 3200 move.w D1, D0 0000049C E640 asr D0.w, 3 0000049E 41EC 019E lea.l A0, [A4 + 0x19E] 000004A2 03F0 .incomplete 000004A4 0000 7000 ori.b D0, 0x0 000004A8 2D40 FFEA move.l [A6 - 0x16], D0 000004AC 3006 move.w D0, D6 000004AE E540 asl D0.w, 2 000004B0 43EC 0F64 lea.l A1, [A4 + 0xF64] 000004B4 2071 0000 movea.l A0, [A1 + D0.w] 000004B8 2E28 0024 move.l D7, [A0 + 0x24] 000004BC 6E56 bgt +0x58 /* 00000514 */ 000004BE 42A7 clr.l -[A7] 000004C0 3F3C 0001 move.w -[A7], 0x1 000004C4 2F0B move.l -[A7], A3 000004C6 4EAD 3F62 jsr [A5 + 0x3F62 /* export_2024 */] 000004CA 2E1F move.l D7, [A7]+ 000004CC 3006 move.w D0, D6 000004CE E540 asl D0.w, 2 000004D0 43EC 0F64 lea.l A1, [A4 + 0xF64] 000004D4 2071 0000 movea.l A0, [A1 + D0.w] 000004D8 2147 0024 move.l [A0 + 0x24], D7 000004DC 2F07 move.l -[A7], D7 000004DE 3F3C 03FC move.w -[A7], 0x3FC 000004E2 7004 moveq.l D0, 0x04 000004E4 2F00 move.l -[A7], D0 000004E6 486E FFEA pea.l [A6 - 0x16] 000004EA 2F0B move.l -[A7], A3 000004EC 4EAD 3F52 jsr [A5 + 0x3F52 /* export_2022 */] 000004F0 2D47 FFF6 move.l [A6 - 0xA], D7 000004F4 426E FFFA clr.w [A6 - 0x6] 000004F8 3006 move.w D0, D6 000004FA E540 asl D0.w, 2 000004FC 43EC 0F64 lea.l A1, [A4 + 0xF64] 00000500 2071 0000 movea.l A0, [A1 + D0.w] 00000504 41E8 0030 lea.l A0, [A0 + 0x30] 00000508 43EE FFF6 lea.l A1, [A6 - 0xA] 0000050C 20D9 move.l [A0]+, [A1]+ 0000050E 3091 move.w [A0], [A1] 00000510 6000 00BC bra +0xBE /* 000005CE */ label00000514: 00000514 3006 move.w D0, D6 00000516 E540 asl D0.w, 2 00000518 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000051C 2071 0000 movea.l A0, [A1 + D0.w] 00000520 43EE FFF6 lea.l A1, [A6 - 0xA] 00000524 41E8 0030 lea.l A0, [A0 + 0x30] 00000528 22D8 move.l [A1]+, [A0]+ 0000052A 3290 move.w [A1], [A0] 0000052C 302E FFFA move.w D0, [A6 - 0x6] 00000530 48C0 ext.l D0 00000532 3206 move.w D1, D6 00000534 E541 asl D1.w, 2 00000536 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000053A 2071 1000 movea.l A0, [A1 + D1.w] 0000053E 2A28 0044 move.l D5, [A0 + 0x44] 00000542 DA80 add.l D5, D0 label00000544: 00000544 0C85 0000 03FC cmpi.l D5, 0x3FC 0000054A 6D66 blt +0x68 /* 000005B2 */ 0000054C 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000550 3F3C 03FC move.w -[A7], 0x3FC 00000554 7004 moveq.l D0, 0x04 00000556 2F00 move.l -[A7], D0 00000558 486E FFF2 pea.l [A6 - 0xE] 0000055C 2F0B move.l -[A7], A3 0000055E 4EAD 3F5A jsr [A5 + 0x3F5A /* export_2023 */] 00000562 4AAE FFF2 tst.l [A6 - 0xE] 00000566 663C bne +0x3E /* 000005A4 */ 00000568 42A7 clr.l -[A7] 0000056A 3F3C 0001 move.w -[A7], 0x1 0000056E 2F0B move.l -[A7], A3 00000570 4EAD 3F62 jsr [A5 + 0x3F62 /* export_2024 */] 00000574 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00000578 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000057C 3F3C 03FC move.w -[A7], 0x3FC 00000580 7004 moveq.l D0, 0x04 00000582 2F00 move.l -[A7], D0 00000584 486E FFF2 pea.l [A6 - 0xE] 00000588 2F0B move.l -[A7], A3 0000058A 4EAD 3F52 jsr [A5 + 0x3F52 /* export_2022 */] 0000058E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000592 3F3C 03FC move.w -[A7], 0x3FC 00000596 7004 moveq.l D0, 0x04 00000598 2F00 move.l -[A7], D0 0000059A 486E FFEA pea.l [A6 - 0x16] 0000059E 2F0B move.l -[A7], A3 000005A0 4EAD 3F52 jsr [A5 + 0x3F52 /* export_2022 */] label000005A4: 000005A4 2D6E FFF2 FFF6 move.l [A6 - 0xA], [A6 - 0xE] 000005AA 9ABC 0000 03FC sub.l D5, 0x3FC 000005B0 6092 bra -0x6C /* 00000544 */ label000005B2: 000005B2 3D45 FFFA move.w [A6 - 0x6], D5 000005B6 3006 move.w D0, D6 000005B8 E540 asl D0.w, 2 000005BA 43EC 0F64 lea.l A1, [A4 + 0xF64] 000005BE 2071 0000 movea.l A0, [A1 + D0.w] 000005C2 41E8 0030 lea.l A0, [A0 + 0x30] 000005C6 43EE FFF6 lea.l A1, [A6 - 0xA] 000005CA 20D9 move.l [A0]+, [A1]+ 000005CC 3091 move.w [A0], [A1] label000005CE: 000005CE 206E 000E movea.l A0, [A6 + 0xE] 000005D2 43EE FFF6 lea.l A1, [A6 - 0xA] 000005D6 20D9 move.l [A0]+, [A1]+ 000005D8 3091 move.w [A0], [A1] 000005DA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000005DE 4E5E unlink A6 000005E0 205F movea.l A0, [A7]+ 000005E2 5C4F addq.w A7, 6 000005E4 4ED0 jmp [A0] 000005E6 8E49 or.w D7, A1 000005E8 534F subq.w A7, 1 000005EA 5F4E subq.w A6, 7 000005EC 4558 chk.w D2, [A0]+ 000005EE 544E addq.w A6, 2 000005F0 4557 chk.w D2, [A7] 000005F2 5245 addq.w D5, 1 000005F4 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 000005F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000005F8-000005FE export_2112: fn000005F8: 000005F8 4E56 0000 link A6, 0 000005FC 2F0C move.l -[A7], A4 // end alternate branch 000005F8-000005FE export_2112: // at 000005F8 (misaligned) fn000005F8: // (misaligned) 000005FA 0000 2F0C ori.b D0, 0xC 000005FE 286E 0008 movea.l A4, [A6 + 0x8] 00000602 302E 000E move.w D0, [A6 + 0xE] 00000606 E540 asl D0.w, 2 00000608 41EC 0F64 lea.l A0, [A4 + 0xF64] 0000060C 2230 0000 move.l D1, [A0 + D0.w] 00000610 7060 moveq.l D0, 0x60 00000612 D280 add.l D1, D0 00000614 302E 000E move.w D0, [A6 + 0xE] 00000618 E540 asl D0.w, 2 0000061A 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000061E 2071 0000 movea.l A0, [A1 + D0.w] 00000622 3028 004E move.w D0, [A0 + 0x4E] 00000626 E340 asl D0.w, 1 00000628 48C0 ext.l D0 0000062A D081 add.l D0, D1 0000062C 322E 000C move.w D1, [A6 + 0xC] 00000630 5341 subq.w D1, 1 00000632 C3FC 007E muls.w D1, 0x7E /* '~' */ 00000636 48C1 ext.l D1 00000638 D280 add.l D1, D0 0000063A 2D41 0010 move.l [A6 + 0x10], D1 0000063E 285F movea.l A4, [A7]+ 00000640 4E5E unlink A6 00000642 205F movea.l A0, [A7]+ 00000644 504F addq.w A7, 8 00000646 4ED0 jmp [A0] 00000648 8D49 534F pack -[A6], -[A1], 0x534F 0000064C 5F47 subq.w D7, 7 0000064E 4554 chk.w D2, [A4] 00000650 494E chk.w D4, A6 00000652 4450 neg.w [A0] 00000654 5452 addq.w [A2], 2 00000656 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2113: // at 00000658 (misaligned) 0000065A 0000 2F0C ori.b D0, 0xC 0000065E 286E 0008 movea.l A4, [A6 + 0x8] 00000662 302E 000C move.w D0, [A6 + 0xC] 00000666 E540 asl D0.w, 2 00000668 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000066C 2071 0000 movea.l A0, [A1 + D0.w] 00000670 3028 004E move.w D0, [A0 + 0x4E] 00000674 E340 asl D0.w, 1 00000676 D07C 0060 add.w D0, 0x60 /* '`' */ 0000067A 322E 000C move.w D1, [A6 + 0xC] 0000067E E541 asl D1.w, 2 00000680 43EC 0F64 lea.l A1, [A4 + 0xF64] 00000684 2071 1000 movea.l A0, [A1 + D1.w] 00000688 727E moveq.l D1, 0x7E 0000068A C3E8 004C muls.w D1, [A0 + 0x4C] 0000068E D240 add.w D1, D0 00000690 48C1 ext.l D1 00000692 2D41 000E move.l [A6 + 0xE], D1 00000696 285F movea.l A4, [A7]+ 00000698 4E5E unlink A6 0000069A 205F movea.l A0, [A7]+ 0000069C 5C4F addq.w A7, 6 0000069E 4ED0 jmp [A0] 000006A0 9249 sub.w D1, A1 000006A2 534F subq.w A7, 1 000006A4 5F47 subq.w D7, 7 000006A6 4554 chk.w D2, [A4] 000006A8 5355 subq.w [A5], 1 000006AA 4248 clr.w A0 000006AC 4541 chk.w D2, D1 000006AE 4453 neg.w [A3] 000006B0 495A chk.w D4, [A2]+ 000006B2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000006B4 0000 0000 ori.b D0, 0x0 fn000006B8: 000006B8 4E56 FFEE link A6, -0x0012 000006BC 206E 0010 movea.l A0, [A6 + 0x10] 000006C0 43EE FFFA lea.l A1, [A6 - 0x6] 000006C4 22D8 move.l [A1]+, [A0]+ 000006C6 3290 move.w [A1], [A0] 000006C8 206E 0008 movea.l A0, [A6 + 0x8] 000006CC 2D48 FFEE move.l [A6 - 0x12], A0 000006D0 7008 moveq.l D0, 0x08 000006D2 2D40 FFF2 move.l [A6 - 0xE], D0 000006D6 486E FFFA pea.l [A6 - 0x6] 000006DA 4267 clr.w -[A7] 000006DC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000006E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000006E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006E8 4EBA FB5A jsr [PC - 0x4A6 /* 00000244 */] 000006EC 4E5E unlink A6 000006EE 205F movea.l A0, [A7]+ 000006F0 DEFC 000E add.w A7, 0xE 000006F4 4ED0 jmp [A0] 000006F6 8B49 534F pack -[A5], -[A1], 0x534F 000006FA 5F52 subq.w [A2], 7 000006FC 4541 chk.w D2, D1 000006FE 4454 neg.w [A4] 00000700 4147 chk.w D0, D7 00000702 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000704-00000708 fn00000704: 00000704 4E56 FFE6 link A6, -0x001A // end alternate branch 00000704-00000708 fn00000704: // (misaligned) 00000706 FFE6 .invalid <> 00000708 206E 0014 movea.l A0, [A6 + 0x14] 0000070C 43EE FFFA lea.l A1, [A6 - 0x6] 00000710 22D8 move.l [A1]+, [A0]+ 00000712 3290 move.w [A1], [A0] 00000714 206E 0008 movea.l A0, [A6 + 0x8] 00000718 2D48 FFE6 move.l [A6 - 0x1A], A0 0000071C 3D6E 0012 FFEA move.w [A6 - 0x16], [A6 + 0x12] 00000722 2D6E 000E FFEC move.l [A6 - 0x14], [A6 + 0xE] 00000728 3D6E 000C FFF0 move.w [A6 - 0x10], [A6 + 0xC] 0000072E 7008 moveq.l D0, 0x08 00000730 2D40 FFF2 move.l [A6 - 0xE], D0 00000734 486E FFFA pea.l [A6 - 0x6] 00000738 4267 clr.w -[A7] 0000073A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000073E 486E FFEA pea.l [A6 - 0x16] 00000742 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000746 4EBA FC58 jsr [PC - 0x3A8 /* 000003A0 */] 0000074A 4E5E unlink A6 0000074C 205F movea.l A0, [A7]+ 0000074E DEFC 0012 add.w A7, 0x12 00000752 4ED0 jmp [A0] 00000754 8C49 or.w D6, A1 00000756 534F subq.w A7, 1 00000758 5F57 subq.w [A7], 7 0000075A 5249 addq.w A1, 1 0000075C 5445 addq.w D5, 2 0000075E 5441 addq.w D1, 2 00000760 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000762 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2114: // at 00000764 (misaligned) 00000766 FFF2 .invalid <> 00000768 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000076C 206E 0010 movea.l A0, [A6 + 0x10] 00000770 43EE FFFA lea.l A1, [A6 - 0x6] 00000774 22D8 move.l [A1]+, [A0]+ 00000776 3290 move.w [A1], [A0] 00000778 382E 0014 move.w D4, [A6 + 0x14] 0000077C 2C2E 0008 move.l D6, [A6 + 0x8] 00000780 2646 movea.l A3, D6 00000782 422E 0016 clr.b [A6 + 0x16] 00000786 4267 clr.w -[A7] 00000788 3F04 move.w -[A7], D4 0000078A 486E FFFA pea.l [A6 - 0x6] 0000078E 2F06 move.l -[A7], D6 00000790 4EBA 0076 jsr [PC + 0x76 /* 00000808 */] 00000794 101F move.b D0, [A7]+ 00000796 6754 beq +0x56 /* 000007EC */ 00000798 3004 move.w D0, D4 0000079A E540 asl D0.w, 2 0000079C 41EB 0F64 lea.l A0, [A3 + 0xF64] 000007A0 2870 0000 movea.l A4, [A0 + D0.w] 000007A4 2E2C 0040 move.l D7, [A4 + 0x40] 000007A8 2A2C 0044 move.l D5, [A4 + 0x44] 000007AC 9AAC 0040 sub.l D5, [A4 + 0x40] 000007B0 486E FFFA pea.l [A6 - 0x6] 000007B4 3F05 move.w -[A7], D5 000007B6 2F07 move.l -[A7], D7 000007B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000007BC 2F06 move.l -[A7], D6 000007BE 4EBA FA84 jsr [PC - 0x57C /* 00000244 */] 000007C2 206B 08E6 movea.l A0, [A3 + 0x8E6] 000007C6 2050 movea.l A0, [A0] 000007C8 3004 move.w D0, D4 000007CA C1FC 0018 muls.w D0, 0x18 000007CE 49F0 00E8 lea.l A4, [A0 + D0.w - 0x24] 000007D2 1014 move.b D0, [A4] 000007D4 6710 beq +0x12 /* 000007E6 */ 000007D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000007DA 2F07 move.l -[A7], D7 000007DC 486C 0002 pea.l [A4 + 0x2] 000007E0 2F06 move.l -[A7], D6 000007E2 4EBA 02B4 jsr [PC + 0x2B4 /* 00000A98 */] label000007E6: 000007E6 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 label000007EC: 000007EC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000007F0 4E5E unlink A6 000007F2 205F movea.l A0, [A7]+ 000007F4 DEFC 000E add.w A7, 0xE 000007F8 4ED0 jmp [A0] 000007FA 8B49 534F pack -[A5], -[A1], 0x534F 000007FE 5F52 subq.w [A2], 7 00000800 5245 addq.w D5, 1 00000802 434F chk.w D1, A7 00000804 5244 addq.w D4, 1 00000806 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000808-0000080C fn00000808: 00000808 4E56 FFEE link A6, -0x0012 // end alternate branch 00000808-0000080C fn00000808: // (misaligned) 0000080A FFEE .invalid <> 0000080C 206E 000C movea.l A0, [A6 + 0xC] 00000810 43EE FFFA lea.l A1, [A6 - 0x6] 00000814 22D8 move.l [A1]+, [A0]+ 00000816 3290 move.w [A1], [A0] 00000818 206E 0008 movea.l A0, [A6 + 0x8] 0000081C 2D48 FFEE move.l [A6 - 0x12], A0 00000820 422E 0012 clr.b [A6 + 0x12] 00000824 4AAE FFFA tst.l [A6 - 0x6] 00000828 6F22 ble +0x24 /* 0000084C */ 0000082A 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000082E 486E FFFA pea.l [A6 - 0x6] 00000832 486E FFF2 pea.l [A6 - 0xE] 00000836 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000083A 4EBA FE7C jsr [PC - 0x184 /* 000006B8 */] 0000083E 70FF moveq.l D0, 0xFFFFFFFF 00000840 B06E FFF2 cmp.w D0, [A6 - 0xE] 00000844 6706 beq +0x8 /* 0000084C */ 00000846 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 label0000084C: 0000084C 4E5E unlink A6 0000084E 205F movea.l A0, [A7]+ 00000850 DEFC 000A add.w A7, 0xA /* '\n' */ 00000854 4ED0 jmp [A0] 00000856 8E49 or.w D7, A1 00000858 534F subq.w A7, 1 0000085A 5F52 subq.w [A2], 7 0000085C 4541 chk.w D2, D1 0000085E 4C52 4543 movem.l D0,D1,D6,A0,A2,A6, [A2] 00000862 4F52 chk.w D7, [A2] 00000864 4400 neg.b D0 00000866 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000868-0000086C fn00000868: 00000868 4E56 FFFA link A6, -0x0006 // end alternate branch 00000868-0000086C fn00000868: // (misaligned) 0000086A FFFA .invalid <> 0000086C 48E7 0108 movem.l -[A7], D7,A4 00000870 286E 0008 movea.l A4, [A6 + 0x8] 00000874 4267 clr.w -[A7] 00000876 486E FFFA pea.l [A6 - 0x6] 0000087A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000087E 3E1F move.w D7, [A7]+ 00000880 302E 000C move.w D0, [A6 + 0xC] 00000884 5340 subq.w D0, 1 00000886 3200 move.w D1, D0 00000888 E640 asr D0.w, 3 0000088A 41EC 019E lea.l A0, [A4 + 0x19E] 0000088E 03F0 .incomplete 00000890 0000 302E ori.b D0, 0x2E /* '.' */ 00000894 000C E540 ori.b A4, 0x40 /* '@' */ 00000898 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000089C 2071 0000 movea.l A0, [A1 + D0.w] 000008A0 216E FFFA 0058 move.l [A0 + 0x58], [A6 - 0x6] 000008A6 4CDF 1080 movem.l D7,A4, [A7]+ 000008AA 4E5E unlink A6 000008AC 205F movea.l A0, [A7]+ 000008AE 5C4F addq.w A7, 6 000008B0 4ED0 jmp [A0] 000008B2 9749 subx.w -[A3], -[A1] 000008B4 534F subq.w A7, 1 000008B6 5F53 subq.w [A3], 7 000008B8 4554 chk.w D2, [A4] 000008BA 4D4F chk.w D6, A7 000008BC 4449 neg.w A1 000008BE 4649 not.w A1 000008C0 4341 chk.w D1, D1 000008C2 5449 addq.w A1, 2 000008C4 4F4E chk.w D7, A6 000008C6 4441 neg.w D1 000008C8 5445 addq.w D5, 2 000008CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000008CC-000008D0 fn000008CC: 000008CC 4E56 FFEE link A6, -0x0012 // end alternate branch 000008CC-000008D0 fn000008CC: // (misaligned) 000008CE FFEE .invalid <> 000008D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000008D4 206E 0010 movea.l A0, [A6 + 0x10] 000008D8 43EE FFFA lea.l A1, [A6 - 0x6] 000008DC 22D8 move.l [A1]+, [A0]+ 000008DE 3290 move.w [A1], [A0] 000008E0 2A2E 0008 move.l D5, [A6 + 0x8] 000008E4 2845 movea.l A4, D5 000008E6 302E 0014 move.w D0, [A6 + 0x14] 000008EA E540 asl D0.w, 2 000008EC 41EC 0F64 lea.l A0, [A4 + 0xF64] 000008F0 2670 0000 movea.l A3, [A0 + D0.w] 000008F4 2E2B 0040 move.l D7, [A3 + 0x40] 000008F8 282B 0044 move.l D4, [A3 + 0x44] 000008FC 98AB 0040 sub.l D4, [A3 + 0x40] 00000900 206C 08E6 movea.l A0, [A4 + 0x8E6] 00000904 2050 movea.l A0, [A0] 00000906 302E 0014 move.w D0, [A6 + 0x14] 0000090A C1FC 0018 muls.w D0, 0x18 0000090E 1230 00E8 move.b D1, [A0 + D0.w - 0x24] 00000912 675C beq +0x5E /* 00000970 */ 00000914 42A7 clr.l -[A7] 00000916 2F07 move.l -[A7], D7 00000918 2F05 move.l -[A7], D5 0000091A 4EBA F730 jsr [PC - 0x8D0 /* 0000004C */] 0000091E 2C17 move.l D6, [A7] 00000920 2F05 move.l -[A7], D5 00000922 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */] 00000926 2F2C 0002 move.l -[A7], [A4 + 0x2] 0000092A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000092E 2F06 move.l -[A7], D6 00000930 2F07 move.l -[A7], D7 00000932 4EAD 42DA jsr [A5 + 0x42DA /* export_2135 */] 00000936 206C 08E6 movea.l A0, [A4 + 0x8E6] 0000093A 2050 movea.l A0, [A0] 0000093C 302E 0014 move.w D0, [A6 + 0x14] 00000940 C1FC 0018 muls.w D0, 0x18 00000944 47F0 00E8 lea.l A3, [A0 + D0.w - 0x24] 00000948 2F06 move.l -[A7], D6 0000094A 2F07 move.l -[A7], D7 0000094C 486B 0002 pea.l [A3 + 0x2] 00000950 2F05 move.l -[A7], D5 00000952 4EBA 00F4 jsr [PC + 0xF4 /* 00000A48 */] 00000956 486E FFFA pea.l [A6 - 0x6] 0000095A 3F04 move.w -[A7], D4 0000095C 2F07 move.l -[A7], D7 0000095E 2F06 move.l -[A7], D6 00000960 2F05 move.l -[A7], D5 00000962 4EBA FA3C jsr [PC - 0x5C4 /* 000003A0 */] 00000966 2F06 move.l -[A7], D6 00000968 2F05 move.l -[A7], D5 0000096A 4EBA F754 jsr [PC - 0x8AC /* 000000C0 */] 0000096E 6012 bra +0x14 /* 00000982 */ label00000970: 00000970 486E FFFA pea.l [A6 - 0x6] 00000974 3F04 move.w -[A7], D4 00000976 2F07 move.l -[A7], D7 00000978 2F2E 000C move.l -[A7], [A6 + 0xC] 0000097C 2F05 move.l -[A7], D5 0000097E 4EBA FA20 jsr [PC - 0x5E0 /* 000003A0 */] label00000982: 00000982 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000986 4E5E unlink A6 00000988 205F movea.l A0, [A7]+ 0000098A DEFC 000E add.w A7, 0xE 0000098E 4ED0 jmp [A0] 00000990 8F49 534F pack -[A7], -[A1], 0x534F 00000994 5F57 subq.w [A7], 7 00000996 5249 addq.w A1, 1 00000998 5445 addq.w D5, 2 0000099A 454E chk.w D2, A6 0000099C 4352 chk.w D1, [A2] 0000099E 4543 chk.w D2, D3 000009A0 0000 0000 ori.b D0, 0x0 export_2115: 000009A4 4E56 FDAE link A6, -0x0252 000009A8 206E 0016 movea.l A0, [A6 + 0x16] 000009AC 43EE FF00 lea.l A1, [A6 - 0x100] 000009B0 703F moveq.l D0, 0x3F label000009B2: 000009B2 22D8 move.l [A1]+, [A0]+ 000009B4 51C8 FFFC dbf D0, -0x6 /* 000009B2 */ 000009B8 41EE FE00 lea.l A0, [A6 - 0x200] 000009BC 43EE FF00 lea.l A1, [A6 - 0x100] 000009C0 703F moveq.l D0, 0x3F label000009C2: 000009C2 20D9 move.l [A0]+, [A1]+ 000009C4 51C8 FFFC dbf D0, -0x6 /* 000009C2 */ 000009C8 41EE FE00 lea.l A0, [A6 - 0x200] 000009CC 2D48 FDC2 move.l [A6 - 0x23E], A0 000009D0 3D6E 0014 FDC6 move.w [A6 - 0x23A], [A6 + 0x14] 000009D6 422E FDCA clr.b [A6 - 0x236] 000009DA 4267 clr.w -[A7] 000009DC 486E FDB0 pea.l [A6 - 0x250] 000009E0 4267 clr.w -[A7] 000009E2 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 000009E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009EA 4EAD 3EBA jsr [A5 + 0x3EBA /* export_2003 */] 000009EE 426E FDCC clr.w [A6 - 0x234] 000009F2 4267 clr.w -[A7] 000009F4 486E FDB0 pea.l [A6 - 0x250] 000009F8 4267 clr.w -[A7] 000009FA 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 000009FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A02 4EAD 3EBA jsr [A5 + 0x3EBA /* export_2003 */] 00000A06 41EE FF00 lea.l A0, [A6 - 0x100] 00000A0A 2D48 FDC2 move.l [A6 - 0x23E], A0 00000A0E 2D6E 000C FDD0 move.l [A6 - 0x230], [A6 + 0xC] 00000A14 2D6E 0010 FDD4 move.l [A6 - 0x22C], [A6 + 0x10] 00000A1A 4267 clr.w -[A7] 00000A1C 486E FDB0 pea.l [A6 - 0x250] 00000A20 4267 clr.w -[A7] 00000A22 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00000A26 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A2A 4EAD 3EBA jsr [A5 + 0x3EBA /* export_2003 */] 00000A2E 4E5E unlink A6 00000A30 205F movea.l A0, [A7]+ 00000A32 DEFC 0012 add.w A7, 0x12 00000A36 4ED0 jmp [A0] 00000A38 8B49 534F pack -[A5], -[A1], 0x534F 00000A3C 5F43 subq.w D3, 7 00000A3E 4352 chk.w D1, [A2] 00000A40 4541 chk.w D2, D1 00000A42 5445 addq.w D5, 2 00000A44 0000 0000 ori.b D0, 0x0 export_2116: fn00000A48: 00000A48 4E56 FFEA link A6, -0x0016 00000A4C 206E 000C movea.l A0, [A6 + 0xC] 00000A50 43EE FFEA lea.l A1, [A6 - 0x16] 00000A54 7004 moveq.l D0, 0x04 label00000A56: 00000A56 22D8 move.l [A1]+, [A0]+ 00000A58 51C8 FFFC dbf D0, -0x6 /* 00000A56 */ 00000A5C 3290 move.w [A1], [A0] 00000A5E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000A62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A66 41EE FFEA lea.l A0, [A6 - 0x16] 00000A6A 2008 move.l D0, A0 00000A6C 5280 addq.l D0, 1 00000A6E 2F00 move.l -[A7], D0 00000A70 4240 clr.w D0 00000A72 102E FFEA move.b D0, [A6 - 0x16] 00000A76 48C0 ext.l D0 00000A78 2F00 move.l -[A7], D0 00000A7A 4EBA 0AC4 jsr [PC + 0xAC4 /* 00001540 */] 00000A7E 4E5E unlink A6 00000A80 205F movea.l A0, [A7]+ 00000A82 DEFC 0010 add.w A7, 0x10 00000A86 4ED0 jmp [A0] 00000A88 8B49 534F pack -[A5], -[A1], 0x534F 00000A8C 5F44 subq.w D4, 7 00000A8E 4154 chk.w D0, [A4] 00000A90 4145 chk.w D0, D5 00000A92 4E43 trap 3 00000A94 0000 0000 ori.b D0, 0x0 export_2117: fn00000A98: 00000A98 4E56 FFEA link A6, -0x0016 00000A9C 206E 000C movea.l A0, [A6 + 0xC] 00000AA0 43EE FFEA lea.l A1, [A6 - 0x16] 00000AA4 7004 moveq.l D0, 0x04 label00000AA6: 00000AA6 22D8 move.l [A1]+, [A0]+ 00000AA8 51C8 FFFC dbf D0, -0x6 /* 00000AA6 */ 00000AAC 3290 move.w [A1], [A0] 00000AAE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000AB2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000AB6 41EE FFEA lea.l A0, [A6 - 0x16] 00000ABA 2008 move.l D0, A0 00000ABC 5280 addq.l D0, 1 00000ABE 2F00 move.l -[A7], D0 00000AC0 4240 clr.w D0 00000AC2 102E FFEA move.b D0, [A6 - 0x16] 00000AC6 48C0 ext.l D0 00000AC8 2F00 move.l -[A7], D0 00000ACA 4EBA 0AC8 jsr [PC + 0xAC8 /* 00001594 */] 00000ACE 4E5E unlink A6 00000AD0 205F movea.l A0, [A7]+ 00000AD2 DEFC 0010 add.w A7, 0x10 00000AD6 4ED0 jmp [A0] 00000AD8 8B49 534F pack -[A5], -[A1], 0x534F 00000ADC 5F44 subq.w D4, 7 00000ADE 4154 chk.w D0, [A4] 00000AE0 4144 chk.w D0, D4 00000AE2 4543 chk.w D2, D3 00000AE4 0000 0000 ori.b D0, 0x0 export_2118: 00000AE8 4E56 FFAC link A6, -0x0054 00000AEC 48E7 0308 movem.l -[A7], D6,D7,A4 00000AF0 286E 0008 movea.l A4, [A6 + 0x8] 00000AF4 102C 0E4B move.b D0, [A4 + 0xE4B] 00000AF8 674A beq +0x4C /* 00000B44 */ 00000AFA 4247 clr.w D7 00000AFC 3D6E 0010 FFC4 move.w [A6 - 0x3C], [A6 + 0x10] 00000B02 2D6E 000C FFCC move.l [A6 - 0x34], [A6 + 0xC] 00000B08 7006 moveq.l D0, 0x06 00000B0A 2D40 FFD0 move.l [A6 - 0x30], D0 00000B0E 3D7C 0001 FFD8 move.w [A6 - 0x28], 0x1 00000B14 7000 moveq.l D0, 0x00 00000B16 2D40 FFDA move.l [A6 - 0x26], D0 label00000B1A: 00000B1A 4267 clr.w -[A7] 00000B1C 486E FFAC pea.l [A6 - 0x54] 00000B20 4267 clr.w -[A7] 00000B22 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00000B26 3C1F move.w D6, [A7]+ 00000B28 5247 addq.w D7, 1 00000B2A 70DC moveq.l D0, 0xFFFFFFDC 00000B2C B046 cmp.w D0, D6 00000B2E 56C0 sne D0 00000B30 7214 moveq.l D1, 0x14 00000B32 B247 cmp.w D1, D7 00000B34 5DC1 slt D1 00000B36 8001 or.b D0, D1 00000B38 67E0 beq -0x1E /* 00000B1A */ 00000B3A 3F06 move.w -[A7], D6 00000B3C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B40 4EAD 3EBA jsr [A5 + 0x3EBA /* export_2003 */] label00000B44: 00000B44 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000B48 4E5E unlink A6 00000B4A 205F movea.l A0, [A7]+ 00000B4C DEFC 000A add.w A7, 0xA /* '\n' */ 00000B50 4ED0 jmp [A0] 00000B52 9449 sub.w D2, A1 00000B54 534F subq.w A7, 1 00000B56 5F57 subq.w [A7], 7 00000B58 5249 addq.w A1, 1 00000B5A 5445 addq.w D5, 2 00000B5C 4845 swap.w D5 00000B5E 4144 chk.w D0, D4 00000B60 4552 chk.w D2, [A2] 00000B62 4259 clr.w [A1]+ 00000B64 5445 addq.w D5, 2 00000B66 5300 subq.b D0, 1 00000B68 0000 0000 ori.b D0, 0x0 export_2119: 00000B6C 4E56 FFF2 link A6, -0x000E 00000B70 A89E syscall PenNormal 00000B72 42A7 clr.l -[A7] 00000B74 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00000B78 A9B8 syscall GetPattern 00000B7A 205F movea.l A0, [A7]+ 00000B7C 2F10 move.l -[A7], [A0] 00000B7E A89D syscall PenPat 00000B80 2F2E 000A move.l -[A7], [A6 + 0xA] 00000B84 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000B88 486E FFFE pea.l [A6 - 0x2] 00000B8C 486E FFFA pea.l [A6 - 0x6] 00000B90 486E FFF2 pea.l [A6 - 0xE] 00000B94 A98D syscall GetDialogItem/GetDItem 00000B96 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000B9A A893 syscall MoveTo 00000B9C 302E FFF8 move.w D0, [A6 - 0x8] 00000BA0 5340 subq.w D0, 1 00000BA2 3F00 move.w -[A7], D0 00000BA4 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000BA8 A891 syscall LineTo 00000BAA 4E5E unlink A6 00000BAC 205F movea.l A0, [A7]+ 00000BAE 5C4F addq.w A7, 6 00000BB0 4ED0 jmp [A0] 00000BB2 8C49 or.w D6, A1 00000BB4 534F subq.w A7, 1 00000BB6 5F44 subq.w D4, 7 00000BB8 5241 addq.w D1, 1 00000BBA 574C subq.w A4, 3 00000BBC 494E chk.w D4, A6 00000BBE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000BC0 0000 0000 ori.b D0, 0x0 export_2120: 00000BC4 4E56 FFF2 link A6, -0x000E 00000BC8 2F2E 000A move.l -[A7], [A6 + 0xA] 00000BCC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000BD0 486E FFFE pea.l [A6 - 0x2] 00000BD4 486E FFFA pea.l [A6 - 0x6] 00000BD8 486E FFF2 pea.l [A6 - 0xE] 00000BDC A98D syscall GetDialogItem/GetDItem 00000BDE A89E syscall PenNormal 00000BE0 2F3C 0003 0003 move.l -[A7], 0x30003 00000BE6 A89B syscall PenSize 00000BE8 486E FFF2 pea.l [A6 - 0xE] 00000BEC 2F3C 0010 0010 move.l -[A7], 0x100010 00000BF2 A8B0 syscall FrameRoundRect 00000BF4 4E5E unlink A6 00000BF6 205F movea.l A0, [A7]+ 00000BF8 5C4F addq.w A7, 6 00000BFA 4ED0 jmp [A0] 00000BFC 8F49 534F pack -[A7], -[A1], 0x534F 00000C00 5F44 subq.w D4, 7 00000C02 5241 addq.w D1, 1 00000C04 5744 subq.w D4, 3 00000C06 4546 chk.w D2, D6 00000C08 4155 chk.w D0, [A5] 00000C0A 4C54 0000 movem.l , [A4] 00000C0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2121: // at 00000C10 (misaligned) 00000C12 FFEC .invalid <> 00000C14 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000C18 266E 0008 movea.l A3, [A6 + 0x8] 00000C1C 284B movea.l A4, A3 00000C1E 4AAC 0E18 tst.l [A4 + 0xE18] 00000C22 6604 bne +0x6 /* 00000C28 */ 00000C24 7A00 moveq.l D5, 0x00 00000C26 600C bra +0xE /* 00000C34 */ label00000C28: 00000C28 42A7 clr.l -[A7] 00000C2A 2F2C 0E18 move.l -[A7], [A4 + 0xE18] 00000C2E 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000C32 2A1F move.l D5, [A7]+ label00000C34: 00000C34 2E05 move.l D7, D5 00000C36 206C 08F4 movea.l A0, [A4 + 0x8F4] 00000C3A 3D68 003E FFEE move.w [A6 - 0x12], [A0 + 0x3E] 00000C40 7C01 moveq.l D6, 0x01 00000C42 604A bra +0x4C /* 00000C8E */ label00000C44: 00000C44 3006 move.w D0, D6 00000C46 E540 asl D0.w, 2 00000C48 43EC 0F64 lea.l A1, [A4 + 0xF64] 00000C4C 2071 0000 movea.l A0, [A1 + D0.w] 00000C50 3D68 004C FFEC move.w [A6 - 0x14], [A0 + 0x4C] 00000C56 7801 moveq.l D4, 0x01 00000C58 602A bra +0x2C /* 00000C84 */ label00000C5A: 00000C5A 42A7 clr.l -[A7] 00000C5C 3F06 move.w -[A7], D6 00000C5E 3F04 move.w -[A7], D4 00000C60 2F0B move.l -[A7], A3 00000C62 4EBA F994 jsr [PC - 0x66C /* 000005F8 */] 00000C66 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00000C6A 206E FFF0 movea.l A0, [A6 - 0x10] 00000C6E 3028 004A move.w D0, [A0 + 0x4A] 00000C72 48C0 ext.l D0 00000C74 BE80 cmp.l D7, D0 00000C76 6C08 bge +0xA /* 00000C80 */ 00000C78 3028 004A move.w D0, [A0 + 0x4A] 00000C7C 48C0 ext.l D0 00000C7E 2E00 move.l D7, D0 label00000C80: 00000C80 5244 addq.w D4, 1 00000C82 6906 bvs +0x8 /* 00000C8A */ label00000C84: 00000C84 B86E FFEC cmp.w D4, [A6 - 0x14] 00000C88 6FD0 ble -0x2E /* 00000C5A */ label00000C8A: 00000C8A 5246 addq.w D6, 1 00000C8C 6906 bvs +0x8 /* 00000C94 */ label00000C8E: 00000C8E BC6E FFEE cmp.w D6, [A6 - 0x12] 00000C92 6FB0 ble -0x4E /* 00000C44 */ label00000C94: 00000C94 BA87 cmp.l D5, D7 00000C96 6C24 bge +0x26 /* 00000CBC */ 00000C98 4AAC 0E18 tst.l [A4 + 0xE18] 00000C9C 670A beq +0xC /* 00000CA8 */ 00000C9E 2F2C 0E18 move.l -[A7], [A4 + 0xE18] 00000CA2 2F0B move.l -[A7], A3 00000CA4 4EBA F41A jsr [PC - 0xBE6 /* 000000C0 */] label00000CA8: 00000CA8 42A7 clr.l -[A7] 00000CAA 2F07 move.l -[A7], D7 00000CAC 2F0B move.l -[A7], A3 00000CAE 4EBA F39C jsr [PC - 0xC64 /* 0000004C */] 00000CB2 2957 0E18 move.l [A4 + 0xE18], [A7] 00000CB6 2F0B move.l -[A7], A3 00000CB8 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */] label00000CBC: 00000CBC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000CC0 4E5E unlink A6 00000CC2 2E9F move.l [A7], [A7]+ 00000CC4 4E75 rts 00000CC6 9349 subx.w -[A1], -[A1] 00000CC8 534F subq.w A7, 1 00000CCA 5F43 subq.w D3, 7 00000CCC 5245 addq.w D5, 1 00000CCE 4154 chk.w D0, [A4] 00000CD0 454B chk.w D2, A3 00000CD2 4559 chk.w D2, [A1]+ 00000CD4 4255 clr.w [A5] 00000CD6 4646 not.w D6 00000CD8 4552 chk.w D2, [A2] 00000CDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000CDC-00000CE0 fn00000CDC: 00000CDC 4E56 FFFC link A6, -0x0004 // end alternate branch 00000CDC-00000CE0 fn00000CDC: // (misaligned) 00000CDE FFFC .invalid <> 00000CE0 206E 0008 movea.l A0, [A6 + 0x8] 00000CE4 2D48 FFFC move.l [A6 - 0x4], A0 00000CE8 302E 000E move.w D0, [A6 + 0xE] 00000CEC E540 asl D0.w, 2 00000CEE 41E8 0F64 lea.l A0, [A0 + 0xF64] 00000CF2 2230 0000 move.l D1, [A0 + D0.w] 00000CF6 7060 moveq.l D0, 0x60 00000CF8 D280 add.l D1, D0 00000CFA 302E 000C move.w D0, [A6 + 0xC] 00000CFE 5340 subq.w D0, 1 00000D00 E340 asl D0.w, 1 00000D02 48C0 ext.l D0 00000D04 D081 add.l D0, D1 00000D06 2D40 0010 move.l [A6 + 0x10], D0 00000D0A 4E5E unlink A6 00000D0C 205F movea.l A0, [A7]+ 00000D0E 504F addq.w A7, 8 00000D10 4ED0 jmp [A0] 00000D12 8D49 534F pack -[A6], -[A1], 0x534F 00000D16 5F47 subq.w D7, 7 00000D18 4554 chk.w D2, [A4] 00000D1A 434F chk.w D1, A7 00000D1C 4E50 5452 link A0, -0xFFFFABAE 00000D20 0000 0000 ori.b D0, 0x0 export_2122: 00000D24 4E56 FFFA link A6, -0x0006 00000D28 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000D2C 266E 0008 movea.l A3, [A6 + 0x8] 00000D30 284B movea.l A4, A3 00000D32 2F0B move.l -[A7], A3 00000D34 4EAD 3EE2 jsr [A5 + 0x3EE2 /* export_2008 */] 00000D38 2F0B move.l -[A7], A3 00000D3A 4EAD 3F02 jsr [A5 + 0x3F02 /* export_2012 */] 00000D3E 206C 08F4 movea.l A0, [A4 + 0x8F4] 00000D42 3D68 003C FFFA move.w [A6 - 0x6], [A0 + 0x3C] 00000D48 7E01 moveq.l D7, 0x01 00000D4A 6026 bra +0x28 /* 00000D72 */ label00000D4C: 00000D4C 3007 move.w D0, D7 00000D4E D040 add.w D0, D0 00000D50 41EC 0E4A lea.l A0, [A4 + 0xE4A] 00000D54 4A70 0000 tst.w [A0 + D0.w] 00000D58 6714 beq +0x16 /* 00000D6E */ 00000D5A 4267 clr.w -[A7] 00000D5C 3007 move.w D0, D7 00000D5E D040 add.w D0, D0 00000D60 41EC 0E4A lea.l A0, [A4 + 0xE4A] 00000D64 3F30 0000 move.w -[A7], [A0 + D0.w] 00000D68 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000D6C 3C1F move.w D6, [A7]+ label00000D6E: 00000D6E 5247 addq.w D7, 1 00000D70 6906 bvs +0x8 /* 00000D78 */ label00000D72: 00000D72 BE6E FFFA cmp.w D7, [A6 - 0x6] 00000D76 6FD4 ble -0x2A /* 00000D4C */ label00000D78: 00000D78 4AAC 0F64 tst.l [A4 + 0xF64] 00000D7C 6710 beq +0x12 /* 00000D8E */ 00000D7E 2F2C 0F64 move.l -[A7], [A4 + 0xF64] 00000D82 2F0B move.l -[A7], A3 00000D84 4EBA F312 jsr [PC - 0xCEE /* 00000098 */] 00000D88 7000 moveq.l D0, 0x00 00000D8A 2940 0F64 move.l [A4 + 0xF64], D0 label00000D8E: 00000D8E 7E01 moveq.l D7, 0x01 00000D90 600E bra +0x10 /* 00000DA0 */ label00000D92: 00000D92 3007 move.w D0, D7 00000D94 D040 add.w D0, D0 00000D96 41EC 0096 lea.l A0, [A4 + 0x96] 00000D9A 4270 0000 clr.w [A0 + D0.w] 00000D9E 5247 addq.w D7, 1 label00000DA0: 00000DA0 0C47 0080 cmpi.w D7, 0x80 00000DA4 6FEC ble -0x12 /* 00000D92 */ 00000DA6 422C 11F2 clr.b [A4 + 0x11F2] 00000DAA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000DAE 4E5E unlink A6 00000DB0 205F movea.l A0, [A7]+ 00000DB2 5C4F addq.w A7, 6 00000DB4 4ED0 jmp [A0] 00000DB6 8D49 534F pack -[A6], -[A1], 0x534F 00000DBA 5F43 subq.w D3, 7 00000DBC 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 00000DC0 4649 not.w A1 00000DC2 4C45 0000 movem.l , D5 00000DC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2123: // at 00000DC8 (misaligned) 00000DCA FFF4 .invalid <> 00000DCC 48E7 0300 movem.l -[A7], D6,D7 00000DD0 3C2E 000C move.w D6, [A6 + 0xC] 00000DD4 206E 0008 movea.l A0, [A6 + 0x8] 00000DD8 2D48 FFF4 move.l [A6 - 0xC], A0 00000DDC 7002 moveq.l D0, 0x02 00000DDE 2D40 FFF8 move.l [A6 - 0x8], D0 00000DE2 4267 clr.w -[A7] 00000DE4 3F06 move.w -[A7], D6 00000DE6 3F3C 0001 move.w -[A7], 0x1 00000DEA 42A7 clr.l -[A7] 00000DEC 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00000DF0 3E1F move.w D7, [A7]+ 00000DF2 4267 clr.w -[A7] 00000DF4 3F06 move.w -[A7], D6 00000DF6 486E FFF8 pea.l [A6 - 0x8] 00000DFA 486E FFFE pea.l [A6 - 0x2] 00000DFE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000E02 3E1F move.w D7, [A7]+ 00000E04 7002 moveq.l D0, 0x02 00000E06 2D40 FFF8 move.l [A6 - 0x8], D0 00000E0A 4267 clr.w -[A7] 00000E0C 3F06 move.w -[A7], D6 00000E0E 3F3C 0001 move.w -[A7], 0x1 00000E12 42A7 clr.l -[A7] 00000E14 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00000E18 3E1F move.w D7, [A7]+ 00000E1A 4267 clr.w -[A7] 00000E1C 3F06 move.w -[A7], D6 00000E1E 486E FFF8 pea.l [A6 - 0x8] 00000E22 486E FFFE pea.l [A6 - 0x2] 00000E26 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00000E2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E2E 4EAD 3EBA jsr [A5 + 0x3EBA /* export_2003 */] 00000E32 4CDF 00C0 movem.l D6,D7, [A7]+ 00000E36 4E5E unlink A6 00000E38 205F movea.l A0, [A7]+ 00000E3A 5C4F addq.w A7, 6 00000E3C 4ED0 jmp [A0] 00000E3E 9449 sub.w D2, A1 00000E40 534F subq.w A7, 1 00000E42 5F43 subq.w D3, 7 00000E44 4845 swap.w D5 00000E46 434B chk.w D1, A3 00000E48 5752 subq.w [A2], 3 00000E4A 4954 chk.w D4, [A4] 00000E4C 4541 chk.w D2, D1 00000E4E 4343 chk.w D1, D3 00000E50 4553 chk.w D2, [A3] 00000E52 5300 subq.b D0, 1 00000E54 0000 0000 ori.b D0, 0x0 export_2124: 00000E58 4E56 FFFC link A6, -0x0004 00000E5C 42A7 clr.l -[A7] 00000E5E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E66 4EBA FE74 jsr [PC - 0x18C /* 00000CDC */] 00000E6A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000E6E 206E FFFC movea.l A0, [A6 - 0x4] 00000E72 3D50 0010 move.w [A6 + 0x10], [A0] 00000E76 4E5E unlink A6 00000E78 205F movea.l A0, [A7]+ 00000E7A 504F addq.w A7, 8 00000E7C 4ED0 jmp [A0] 00000E7E 8C49 or.w D6, A1 00000E80 534F subq.w A7, 1 00000E82 5F47 subq.w D7, 7 00000E84 4554 chk.w D2, [A4] 00000E86 434F chk.w D1, A7 00000E88 4E49 trap 9 00000E8A 4400 neg.b D0 00000E8C 0000 0000 ori.b D0, 0x0 export_2125: 00000E90 4E56 0000 link A6, 0 00000E94 48E7 0118 movem.l -[A7], D7,A3,A4 00000E98 2E2E 0008 move.l D7, [A6 + 0x8] 00000E9C 2647 movea.l A3, D7 00000E9E 49EB 0F4C lea.l A4, [A3 + 0xF4C] 00000EA2 4AAC 0004 tst.l [A4 + 0x4] 00000EA6 670A beq +0xC /* 00000EB2 */ 00000EA8 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000EAC 2F07 move.l -[A7], D7 00000EAE 4EBA F1E8 jsr [PC - 0xE18 /* 00000098 */] label00000EB2: 00000EB2 4AAC 000A tst.l [A4 + 0xA] 00000EB6 670A beq +0xC /* 00000EC2 */ 00000EB8 2F2C 000A move.l -[A7], [A4 + 0xA] 00000EBC 2F07 move.l -[A7], D7 00000EBE 4EBA F1D8 jsr [PC - 0xE28 /* 00000098 */] label00000EC2: 00000EC2 4AAC 0010 tst.l [A4 + 0x10] 00000EC6 670A beq +0xC /* 00000ED2 */ 00000EC8 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000ECC 2F07 move.l -[A7], D7 00000ECE 4EBA F1C8 jsr [PC - 0xE38 /* 00000098 */] label00000ED2: 00000ED2 4294 clr.l [A4] 00000ED4 426C 0008 clr.w [A4 + 0x8] 00000ED8 426C 000E clr.w [A4 + 0xE] 00000EDC 7000 moveq.l D0, 0x00 00000EDE 2940 0004 move.l [A4 + 0x4], D0 00000EE2 7000 moveq.l D0, 0x00 00000EE4 2940 000A move.l [A4 + 0xA], D0 00000EE8 7000 moveq.l D0, 0x00 00000EEA 2940 0010 move.l [A4 + 0x10], D0 00000EEE 422B 0F62 clr.b [A3 + 0xF62] 00000EF2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000EF6 4E5E unlink A6 00000EF8 2E9F move.l [A7], [A7]+ 00000EFA 4E75 rts 00000EFC 9149 subx.w -[A0], -[A1] 00000EFE 534F subq.w A7, 1 00000F00 5F4B subq.w A3, 7 00000F02 494C chk.w D4, A4 00000F04 4C52 454F movem.l D0,D1,D2,D3,D6,A0,A2,A6, [A2] 00000F08 5247 addq.w D7, 1 00000F0A 4441 neg.w D1 00000F0C 5441 addq.w D1, 2 00000F0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2126: // at 00000F10 (misaligned) 00000F12 FFD2 .invalid <> 00000F14 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000F18 266E 0008 movea.l A3, [A6 + 0x8] 00000F1C 3E2E 0014 move.w D7, [A6 + 0x14] 00000F20 284B movea.l A4, A3 00000F22 3007 move.w D0, D7 00000F24 E540 asl D0.w, 2 00000F26 43EC 0F64 lea.l A1, [A4 + 0xF64] 00000F2A 2071 0000 movea.l A0, [A1 + D0.w] 00000F2E 1028 0052 move.b D0, [A0 + 0x52] 00000F32 6704 beq +0x6 /* 00000F38 */ 00000F34 7A01 moveq.l D5, 0x01 00000F36 6002 bra +0x4 /* 00000F3A */ label00000F38: 00000F38 7A02 moveq.l D5, 0x02 label00000F3A: 00000F3A 3007 move.w D0, D7 00000F3C E540 asl D0.w, 2 00000F3E 43EC 0F64 lea.l A1, [A4 + 0xF64] 00000F42 2071 0000 movea.l A0, [A1 + D0.w] 00000F46 3D68 004C FFDA move.w [A6 - 0x26], [A0 + 0x4C] 00000F4C 3C05 move.w D6, D5 00000F4E 6058 bra +0x5A /* 00000FA8 */ label00000F50: 00000F50 42A7 clr.l -[A7] 00000F52 3F07 move.w -[A7], D7 00000F54 3F06 move.w -[A7], D6 00000F56 2F0B move.l -[A7], A3 00000F58 4EBA F69E jsr [PC - 0x962 /* 000005F8 */] 00000F5C 281F move.l D4, [A7]+ 00000F5E 2044 movea.l A0, D4 00000F60 1028 0045 move.b D0, [A0 + 0x45] 00000F64 663E bne +0x40 /* 00000FA4 */ 00000F66 4267 clr.w -[A7] 00000F68 3F07 move.w -[A7], D7 00000F6A 3F06 move.w -[A7], D6 00000F6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F70 2044 movea.l A0, D4 00000F72 3F28 0012 move.w -[A7], [A0 + 0x12] 00000F76 1F3C 0001 move.b -[A7], 0x1 00000F7A 42A7 clr.l -[A7] 00000F7C 4267 clr.w -[A7] 00000F7E 486E FFF6 pea.l [A6 - 0xA] 00000F82 486E FFFA pea.l [A6 - 0x6] 00000F86 486E FFEA pea.l [A6 - 0x16] 00000F8A 486E FFF0 pea.l [A6 - 0x10] 00000F8E 2F0B move.l -[A7], A3 00000F90 4EAD 430A jsr [A5 + 0x430A /* export_2141 */] 00000F94 101F move.b D0, [A7]+ 00000F96 670C beq +0xE /* 00000FA4 */ 00000F98 3F3C 04EB move.w -[A7], 0x4EB 00000F9C 42A7 clr.l -[A7] 00000F9E 2F0B move.l -[A7], A3 00000FA0 4EAD 3ECA jsr [A5 + 0x3ECA /* export_2005 */] label00000FA4: 00000FA4 5246 addq.w D6, 1 00000FA6 6906 bvs +0x8 /* 00000FAE */ label00000FA8: 00000FA8 BC6E FFDA cmp.w D6, [A6 - 0x26] 00000FAC 6FA2 ble -0x5C /* 00000F50 */ label00000FAE: 00000FAE 3F07 move.w -[A7], D7 00000FB0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FB4 2F0B move.l -[A7], A3 00000FB6 4EAD 40E2 jsr [A5 + 0x40E2 /* export_2072 */] 00000FBA 3F07 move.w -[A7], D7 00000FBC 2F0B move.l -[A7], A3 00000FBE 4EBA F8A8 jsr [PC - 0x758 /* 00000868 */] 00000FC2 3007 move.w D0, D7 00000FC4 5340 subq.w D0, 1 00000FC6 3200 move.w D1, D0 00000FC8 E640 asr D0.w, 3 00000FCA 41EC 019E lea.l A0, [A4 + 0x19E] 00000FCE 03F0 .incomplete 00000FD0 0000 3007 ori.b D0, 0x7 00000FD4 E540 asl D0.w, 2 00000FD6 43EC 0F64 lea.l A1, [A4 + 0xF64] 00000FDA 2071 0000 movea.l A0, [A1 + D0.w] 00000FDE 4AA8 003C tst.l [A0 + 0x3C] 00000FE2 6F52 ble +0x54 /* 00001036 */ 00000FE4 3007 move.w D0, D7 00000FE6 E540 asl D0.w, 2 00000FE8 43EC 0F64 lea.l A1, [A4 + 0xF64] 00000FEC 2071 0000 movea.l A0, [A1 + D0.w] 00000FF0 226E 0010 movea.l A1, [A6 + 0x10] 00000FF4 41E8 0036 lea.l A0, [A0 + 0x36] 00000FF8 22D8 move.l [A1]+, [A0]+ 00000FFA 3290 move.w [A1], [A0] 00000FFC 3F07 move.w -[A7], D7 00000FFE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001002 486E FFE2 pea.l [A6 - 0x1E] 00001006 2F0B move.l -[A7], A3 00001008 4EBA F6AE jsr [PC - 0x952 /* 000006B8 */] 0000100C 3007 move.w D0, D7 0000100E E540 asl D0.w, 2 00001010 43EC 0F64 lea.l A1, [A4 + 0xF64] 00001014 2071 0000 movea.l A0, [A1 + D0.w] 00001018 41E8 0036 lea.l A0, [A0 + 0x36] 0000101C 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001020 20D9 move.l [A0]+, [A1]+ 00001022 3091 move.w [A0], [A1] 00001024 3007 move.w D0, D7 00001026 E540 asl D0.w, 2 00001028 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000102C 2071 0000 movea.l A0, [A1 + D0.w] 00001030 53A8 003C subq.l [A0 + 0x3C], 1 00001034 602C bra +0x2E /* 00001062 */ label00001036: 00001036 3007 move.w D0, D7 00001038 E540 asl D0.w, 2 0000103A 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000103E 2071 0000 movea.l A0, [A1 + D0.w] 00001042 52A8 002C addq.l [A0 + 0x2C], 1 00001046 206E 0010 movea.l A0, [A6 + 0x10] 0000104A 2F08 move.l -[A7], A0 0000104C 486E FFD4 pea.l [A6 - 0x2C] 00001050 3F07 move.w -[A7], D7 00001052 2F0B move.l -[A7], A3 00001054 4EBA F42E jsr [PC - 0xBD2 /* 00000484 */] 00001058 201F move.l D0, [A7]+ 0000105A 205F movea.l A0, [A7]+ 0000105C 2240 movea.l A1, D0 0000105E 20D9 move.l [A0]+, [A1]+ 00001060 3091 move.w [A0], [A1] label00001062: 00001062 3007 move.w D0, D7 00001064 E540 asl D0.w, 2 00001066 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000106A 2071 0000 movea.l A0, [A1 + D0.w] 0000106E 52A8 0028 addq.l [A0 + 0x28], 1 00001072 3007 move.w D0, D7 00001074 E540 asl D0.w, 2 00001076 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000107A 2071 0000 movea.l A0, [A1 + D0.w] 0000107E 3D68 004C FFD2 move.w [A6 - 0x2E], [A0 + 0x4C] 00001084 3C05 move.w D6, D5 00001086 6016 bra +0x18 /* 0000109E */ label00001088: 00001088 3F07 move.w -[A7], D7 0000108A 3F06 move.w -[A7], D6 0000108C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001090 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001094 2F0B move.l -[A7], A3 00001096 4EAD 42FA jsr [A5 + 0x42FA /* export_2139 */] 0000109A 5246 addq.w D6, 1 0000109C 6906 bvs +0x8 /* 000010A4 */ label0000109E: 0000109E BC6E FFD2 cmp.w D6, [A6 - 0x2E] 000010A2 6FE4 ble -0x1A /* 00001088 */ label000010A4: 000010A4 3F07 move.w -[A7], D7 000010A6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010AA 4267 clr.w -[A7] 000010AC 42A7 clr.l -[A7] 000010AE 4267 clr.w -[A7] 000010B0 2F0B move.l -[A7], A3 000010B2 4EBA F650 jsr [PC - 0x9B0 /* 00000704 */] 000010B6 3F07 move.w -[A7], D7 000010B8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000010C0 2F0B move.l -[A7], A3 000010C2 4EBA F808 jsr [PC - 0x7F8 /* 000008CC */] 000010C6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000010CA 4E5E unlink A6 000010CC 205F movea.l A0, [A7]+ 000010CE DEFC 000E add.w A7, 0xE 000010D2 4ED0 jmp [A0] 000010D4 8A49 or.w D5, A1 000010D6 534F subq.w A7, 1 000010D8 5F49 subq.w A1, 7 000010DA 4E53 4552 link A3, -0xFFFFBAAE 000010DE 5400 addq.b D0, 2 000010E0 0000 0000 ori.b D0, 0x0 export_2127: 000010E4 4E56 FFF0 link A6, -0x0010 000010E8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000010EC 206E 000C movea.l A0, [A6 + 0xC] 000010F0 43EE FFFA lea.l A1, [A6 - 0x6] 000010F4 22D8 move.l [A1]+, [A0]+ 000010F6 3290 move.w [A1], [A0] 000010F8 266E 0008 movea.l A3, [A6 + 0x8] 000010FC 3E2E 0010 move.w D7, [A6 + 0x10] 00001100 284B movea.l A4, A3 00001102 3007 move.w D0, D7 00001104 5340 subq.w D0, 1 00001106 3200 move.w D1, D0 00001108 E640 asr D0.w, 3 0000110A 41EC 019E lea.l A0, [A4 + 0x19E] 0000110E 03F0 .incomplete 00001110 0000 3F07 ori.b D0, 0x7 00001114 2F0B move.l -[A7], A3 00001116 4EBA F750 jsr [PC - 0x8B0 /* 00000868 */] 0000111A 3007 move.w D0, D7 0000111C E540 asl D0.w, 2 0000111E 43EC 0F64 lea.l A1, [A4 + 0xF64] 00001122 2071 0000 movea.l A0, [A1 + D0.w] 00001126 1028 0052 move.b D0, [A0 + 0x52] 0000112A 6704 beq +0x6 /* 00001130 */ 0000112C 7A01 moveq.l D5, 0x01 0000112E 6002 bra +0x4 /* 00001132 */ label00001130: 00001130 7A02 moveq.l D5, 0x02 label00001132: 00001132 3007 move.w D0, D7 00001134 E540 asl D0.w, 2 00001136 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000113A 2071 0000 movea.l A0, [A1 + D0.w] 0000113E 3D68 004C FFF0 move.w [A6 - 0x10], [A0 + 0x4C] 00001144 3C05 move.w D6, D5 00001146 601E bra +0x20 /* 00001166 */ label00001148: 00001148 3F07 move.w -[A7], D7 0000114A 3F06 move.w -[A7], D6 0000114C 3007 move.w D0, D7 0000114E E540 asl D0.w, 2 00001150 41EC 01B0 lea.l A0, [A4 + 0x1B0] 00001154 2F30 0000 move.l -[A7], [A0 + D0.w] 00001158 486E FFFA pea.l [A6 - 0x6] 0000115C 2F0B move.l -[A7], A3 0000115E 4EAD 4302 jsr [A5 + 0x4302 /* export_2140 */] 00001162 5246 addq.w D6, 1 00001164 6906 bvs +0x8 /* 0000116C */ label00001166: 00001166 BC6E FFF0 cmp.w D6, [A6 - 0x10] 0000116A 6FDC ble -0x22 /* 00001148 */ label0000116C: 0000116C 3007 move.w D0, D7 0000116E 5340 subq.w D0, 1 00001170 3200 move.w D1, D0 00001172 E640 asr D0.w, 3 00001174 41EC 019E lea.l A0, [A4 + 0x19E] 00001178 03F0 .incomplete 0000117A 0000 3F07 ori.b D0, 0x7 0000117E 486E FFFA pea.l [A6 - 0x6] 00001182 3F3C FFFF move.w -[A7], 0xFFFF 00001186 3007 move.w D0, D7 00001188 E540 asl D0.w, 2 0000118A 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000118E 2071 0000 movea.l A0, [A1 + D0.w] 00001192 2F28 0036 move.l -[A7], [A0 + 0x36] 00001196 3007 move.w D0, D7 00001198 E540 asl D0.w, 2 0000119A 43EC 0F64 lea.l A1, [A4 + 0xF64] 0000119E 2071 0000 movea.l A0, [A1 + D0.w] 000011A2 3F28 003A move.w -[A7], [A0 + 0x3A] 000011A6 2F0B move.l -[A7], A3 000011A8 4EBA F55A jsr [PC - 0xAA6 /* 00000704 */] 000011AC 3007 move.w D0, D7 000011AE E540 asl D0.w, 2 000011B0 43EC 0F64 lea.l A1, [A4 + 0xF64] 000011B4 2071 0000 movea.l A0, [A1 + D0.w] 000011B8 41E8 0036 lea.l A0, [A0 + 0x36] 000011BC 43EE FFFA lea.l A1, [A6 - 0x6] 000011C0 20D9 move.l [A0]+, [A1]+ 000011C2 3091 move.w [A0], [A1] 000011C4 3007 move.w D0, D7 000011C6 E540 asl D0.w, 2 000011C8 43EC 0F64 lea.l A1, [A4 + 0xF64] 000011CC 2071 0000 movea.l A0, [A1 + D0.w] 000011D0 52A8 003C addq.l [A0 + 0x3C], 1 000011D4 3007 move.w D0, D7 000011D6 E540 asl D0.w, 2 000011D8 43EC 0F64 lea.l A1, [A4 + 0xF64] 000011DC 2071 0000 movea.l A0, [A1 + D0.w] 000011E0 53A8 0028 subq.l [A0 + 0x28], 1 000011E4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000011E8 4E5E unlink A6 000011EA 205F movea.l A0, [A7]+ 000011EC DEFC 000A add.w A7, 0xA /* '\n' */ 000011F0 4ED0 jmp [A0] 000011F2 8A49 or.w D5, A1 000011F4 534F subq.w A7, 1 000011F6 5F44 subq.w D4, 7 000011F8 454C chk.w D2, A4 000011FA 4554 chk.w D2, [A4] 000011FC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000011FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001200-00001204 export_2128: fn00001200: 00001200 4E56 FFF0 link A6, -0x0010 // end alternate branch 00001200-00001204 export_2128: // at 00001200 (misaligned) fn00001200: // (misaligned) 00001202 FFF0 .invalid <> 00001204 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001208 4245 clr.w D5 0000120A 206E 000C movea.l A0, [A6 + 0xC] 0000120E 3D68 0012 FFF0 move.w [A6 - 0x10], [A0 + 0x12] 00001214 7C01 moveq.l D6, 0x01 00001216 605A bra +0x5C /* 00001272 */ label00001218: 00001218 206E 000C movea.l A0, [A6 + 0xC] 0000121C 3006 move.w D0, D6 0000121E E740 asl D0.w, 3 00001220 49F0 000C lea.l A4, [A0 + D0.w + 0xC] 00001224 3E2C 0006 move.w D7, [A4 + 0x6] 00001228 302C 0004 move.w D0, [A4 + 0x4] 0000122C 48C0 ext.l D0 0000122E 2800 move.l D4, D0 00001230 D8AE 0014 add.l D4, [A6 + 0x14] 00001234 3005 move.w D0, D5 00001236 48C0 ext.l D0 00001238 2640 movea.l A3, D0 0000123A D7EE 0010 add.l A3, [A6 + 0x10] 0000123E 206E 0008 movea.l A0, [A6 + 0x8] 00001242 2F28 0002 move.l -[A7], [A0 + 0x2] 00001246 2F04 move.l -[A7], D4 00001248 2F0B move.l -[A7], A3 0000124A 3007 move.w D0, D7 0000124C 48C0 ext.l D0 0000124E 2F00 move.l -[A7], D0 00001250 4EAD 42DA jsr [A5 + 0x42DA /* export_2135 */] 00001254 7001 moveq.l D0, 0x01 00001256 B054 cmp.w D0, [A4] 00001258 6612 bne +0x14 /* 0000126C */ 0000125A 4240 clr.w D0 0000125C 1013 move.b D0, [A3] 0000125E 3207 move.w D1, D7 00001260 5341 subq.w D1, 1 00001262 B240 cmp.w D1, D0 00001264 6C06 bge +0x8 /* 0000126C */ 00001266 3007 move.w D0, D7 00001268 5340 subq.w D0, 1 0000126A 1680 move.b [A3], D0 label0000126C: 0000126C DA47 add.w D5, D7 0000126E 5246 addq.w D6, 1 00001270 6906 bvs +0x8 /* 00001278 */ label00001272: 00001272 BC6E FFF0 cmp.w D6, [A6 - 0x10] 00001276 6FA0 ble -0x5E /* 00001218 */ label00001278: 00001278 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000127C 4E5E unlink A6 0000127E 205F movea.l A0, [A7]+ 00001280 DEFC 0010 add.w A7, 0x10 00001284 4ED0 jmp [A0] 00001286 9049 sub.w D0, A1 00001288 534F subq.w A7, 1 0000128A 5F43 subq.w D3, 7 0000128C 4F4E chk.w D7, A6 0000128E 5354 subq.w [A4], 1 00001290 5255 addq.w [A5], 1 00001292 4354 chk.w D1, [A4] 00001294 4B45 chk.w D5, D5 00001296 5900 subq.b D0, 4 00001298 0000 0000 ori.b D0, 0x0 export_2129: 0000129C 4E56 FF94 link A6, -0x006C 000012A0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000012A4 206E 0014 movea.l A0, [A6 + 0x14] 000012A8 43EE FFFA lea.l A1, [A6 - 0x6] 000012AC 22D8 move.l [A1]+, [A0]+ 000012AE 3290 move.w [A1], [A0] 000012B0 266E 0008 movea.l A3, [A6 + 0x8] 000012B4 3C2E 0018 move.w D6, [A6 + 0x18] 000012B8 284B movea.l A4, A3 000012BA 3006 move.w D0, D6 000012BC 5340 subq.w D0, 1 000012BE 3200 move.w D1, D0 000012C0 E640 asr D0.w, 3 000012C2 41EC 019E lea.l A0, [A4 + 0x19E] 000012C6 03F0 .incomplete 000012C8 0000 3F06 ori.b D0, 0x6 000012CC 2F0B move.l -[A7], A3 000012CE 4EBA F598 jsr [PC - 0xA68 /* 00000868 */] 000012D2 3006 move.w D0, D6 000012D4 E540 asl D0.w, 2 000012D6 43EC 0F64 lea.l A1, [A4 + 0xF64] 000012DA 2071 0000 movea.l A0, [A1 + D0.w] 000012DE 1028 0052 move.b D0, [A0 + 0x52] 000012E2 6708 beq +0xA /* 000012EC */ 000012E4 3D7C 0001 FF98 move.w [A6 - 0x68], 0x1 000012EA 6006 bra +0x8 /* 000012F2 */ label000012EC: 000012EC 3D7C 0002 FF98 move.w [A6 - 0x68], 0x2 label000012F2: 000012F2 3006 move.w D0, D6 000012F4 E540 asl D0.w, 2 000012F6 43EC 0F64 lea.l A1, [A4 + 0xF64] 000012FA 2071 0000 movea.l A0, [A1 + D0.w] 000012FE 3D68 004C FF96 move.w [A6 - 0x6A], [A0 + 0x4C] 00001304 3E2E FF98 move.w D7, [A6 - 0x68] 00001308 6000 00C6 bra +0xC8 /* 000013D0 */ label0000130C: 0000130C 3007 move.w D0, D7 0000130E 5340 subq.w D0, 1 00001310 3200 move.w D1, D0 00001312 E640 asr D0.w, 3 00001314 03F6 .incomplete 00001316 009A 42A7 3F06 ori.l [A2]+, 0x42A73F06 0000131C 3F07 move.w -[A7], D7 0000131E 2F0B move.l -[A7], A3 00001320 4EBA F2D6 jsr [PC - 0xD2A /* 000005F8 */] 00001324 2A1F move.l D5, [A7]+ 00001326 42A7 clr.l -[A7] 00001328 2045 movea.l A0, D5 0000132A 3028 004A move.w D0, [A0 + 0x4A] 0000132E 48C0 ext.l D0 00001330 2F00 move.l -[A7], D0 00001332 2F0B move.l -[A7], A3 00001334 4EBA ED16 jsr [PC - 0x12EA /* 0000004C */] 00001338 2817 move.l D4, [A7] 0000133A 2F0B move.l -[A7], A3 0000133C 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */] 00001340 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001344 2F04 move.l -[A7], D4 00001346 2F05 move.l -[A7], D5 00001348 2F0B move.l -[A7], A3 0000134A 4EBA FEB4 jsr [PC - 0x14C /* 00001200 */] 0000134E 4267 clr.w -[A7] 00001350 2F2E 000C move.l -[A7], [A6 + 0xC] 00001354 2F04 move.l -[A7], D4 00001356 2F05 move.l -[A7], D5 00001358 2045 movea.l A0, D5 0000135A 3F28 0012 move.w -[A7], [A0 + 0x12] 0000135E 2F0B move.l -[A7], A3 00001360 4EAD 4372 jsr [A5 + 0x4372 /* export_2154 */] 00001364 4A5F tst.w [A7]+ 00001366 660E bne +0x10 /* 00001376 */ 00001368 3007 move.w D0, D7 0000136A 5340 subq.w D0, 1 0000136C 3200 move.w D1, D0 0000136E E640 asr D0.w, 3 00001370 03B6 009A bclr [A6 + D0.w - 0x102], D1 00001374 604E bra +0x50 /* 000013C4 */ label00001376: 00001376 2045 movea.l A0, D5 00001378 1028 0045 move.b D0, [A0 + 0x45] 0000137C 6646 bne +0x48 /* 000013C4 */ 0000137E 4267 clr.w -[A7] 00001380 3F06 move.w -[A7], D6 00001382 3F07 move.w -[A7], D7 00001384 2F2E 000C move.l -[A7], [A6 + 0xC] 00001388 2045 movea.l A0, D5 0000138A 3F28 0012 move.w -[A7], [A0 + 0x12] 0000138E 1F3C 0001 move.b -[A7], 0x1 00001392 42A7 clr.l -[A7] 00001394 4267 clr.w -[A7] 00001396 486E FFEA pea.l [A6 - 0x16] 0000139A 486E FFEE pea.l [A6 - 0x12] 0000139E 486E FFDE pea.l [A6 - 0x22] 000013A2 486E FFE4 pea.l [A6 - 0x1C] 000013A6 2F0B move.l -[A7], A3 000013A8 4EAD 430A jsr [A5 + 0x430A /* export_2141 */] 000013AC 101F move.b D0, [A7]+ 000013AE 6714 beq +0x16 /* 000013C4 */ 000013B0 2F04 move.l -[A7], D4 000013B2 2F0B move.l -[A7], A3 000013B4 4EBA ED0A jsr [PC - 0x12F6 /* 000000C0 */] 000013B8 3F3C 04EB move.w -[A7], 0x4EB 000013BC 42A7 clr.l -[A7] 000013BE 2F0B move.l -[A7], A3 000013C0 4EAD 3ECA jsr [A5 + 0x3ECA /* export_2005 */] label000013C4: 000013C4 2F04 move.l -[A7], D4 000013C6 2F0B move.l -[A7], A3 000013C8 4EBA ECF6 jsr [PC - 0x130A /* 000000C0 */] 000013CC 5247 addq.w D7, 1 000013CE 6908 bvs +0xA /* 000013D8 */ label000013D0: 000013D0 BE6E FF96 cmp.w D7, [A6 - 0x6A] 000013D4 6F00 FF36 ble -0xC8 /* 0000130C */ label000013D8: 000013D8 3006 move.w D0, D6 000013DA E540 asl D0.w, 2 000013DC 43EC 0F64 lea.l A1, [A4 + 0xF64] 000013E0 2071 0000 movea.l A0, [A1 + D0.w] 000013E4 3D68 004C FF94 move.w [A6 - 0x6C], [A0 + 0x4C] 000013EA 3E2E FF98 move.w D7, [A6 - 0x68] 000013EE 6036 bra +0x38 /* 00001426 */ label000013F0: 000013F0 3007 move.w D0, D7 000013F2 5340 subq.w D0, 1 000013F4 3200 move.w D1, D0 000013F6 E641 asr D1.w, 3 000013F8 0136 109A btst [A6 + D1.w - 0x102], D0 000013FC 6724 beq +0x26 /* 00001422 */ 000013FE 3F06 move.w -[A7], D6 00001400 3F07 move.w -[A7], D7 00001402 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001406 486E FFFA pea.l [A6 - 0x6] 0000140A 2F0B move.l -[A7], A3 0000140C 4EAD 4302 jsr [A5 + 0x4302 /* export_2140 */] 00001410 3F06 move.w -[A7], D6 00001412 3F07 move.w -[A7], D7 00001414 2F2E 000C move.l -[A7], [A6 + 0xC] 00001418 486E FFFA pea.l [A6 - 0x6] 0000141C 2F0B move.l -[A7], A3 0000141E 4EAD 42FA jsr [A5 + 0x42FA /* export_2139 */] label00001422: 00001422 5247 addq.w D7, 1 00001424 6906 bvs +0x8 /* 0000142C */ label00001426: 00001426 BE6E FF94 cmp.w D7, [A6 - 0x6C] 0000142A 6FC4 ble -0x3A /* 000013F0 */ label0000142C: 0000142C 3F06 move.w -[A7], D6 0000142E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001432 2F0B move.l -[A7], A3 00001434 4EAD 40E2 jsr [A5 + 0x40E2 /* export_2072 */] 00001438 3F06 move.w -[A7], D6 0000143A 486E FFFA pea.l [A6 - 0x6] 0000143E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001442 2F0B move.l -[A7], A3 00001444 4EBA F486 jsr [PC - 0xB7A /* 000008CC */] 00001448 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000144C 4E5E unlink A6 0000144E 205F movea.l A0, [A7]+ 00001450 DEFC 0012 add.w A7, 0x12 00001454 4ED0 jmp [A0] 00001456 8A49 or.w D5, A1 00001458 534F subq.w A7, 1 0000145A 5F55 subq.w [A5], 7 0000145C 5044 addq.w D4, 8 0000145E 4154 chk.w D0, [A4] 00001460 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001462 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2130: // at 00001464 (misaligned) 00001466 FFE4 .invalid <> 00001468 206E 0008 movea.l A0, [A6 + 0x8] 0000146C 2D48 FFE4 move.l [A6 - 0x1C], A0 00001470 42A7 clr.l -[A7] 00001472 3F2E 0014 move.w -[A7], [A6 + 0x14] 00001476 3F3C 0001 move.w -[A7], 0x1 0000147A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000147E 4EBA F178 jsr [PC - 0xE88 /* 000005F8 */] 00001482 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001486 4267 clr.w -[A7] 00001488 3F2E 0014 move.w -[A7], [A6 + 0x14] 0000148C 3F3C 0001 move.w -[A7], 0x1 00001490 486E 0010 pea.l [A6 + 0x10] 00001494 3F3C 0001 move.w -[A7], 0x1 00001498 1F3C 0001 move.b -[A7], 0x1 0000149C 42A7 clr.l -[A7] 0000149E 4267 clr.w -[A7] 000014A0 486E FFF4 pea.l [A6 - 0xC] 000014A4 486E FFF8 pea.l [A6 - 0x8] 000014A8 486E FFE8 pea.l [A6 - 0x18] 000014AC 486E FFEE pea.l [A6 - 0x12] 000014B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014B4 4EAD 430A jsr [A5 + 0x430A /* export_2141 */] 000014B8 101F move.b D0, [A7]+ 000014BA 6714 beq +0x16 /* 000014D0 */ 000014BC 206E 000C movea.l A0, [A6 + 0xC] 000014C0 43EE FFE8 lea.l A1, [A6 - 0x18] 000014C4 20D9 move.l [A0]+, [A1]+ 000014C6 3091 move.w [A0], [A1] 000014C8 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 000014CE 6004 bra +0x6 /* 000014D4 */ label000014D0: 000014D0 422E 0016 clr.b [A6 + 0x16] label000014D4: 000014D4 4E5E unlink A6 000014D6 205F movea.l A0, [A7]+ 000014D8 DEFC 000E add.w A7, 0xE 000014DC 4ED0 jmp [A0] 000014DE 9649 sub.w D3, A1 000014E0 534F subq.w A7, 1 000014E2 5F46 subq.w D6, 7 000014E4 494E chk.w D4, A6 000014E6 4452 neg.w [A2] 000014E8 4543 chk.w D2, D3 000014EA 464F not.w A7 000014EC 5252 addq.w [A2], 1 000014EE 4543 chk.w D2, D3 000014F0 4F52 chk.w D7, [A2] 000014F2 4449 neg.w A1 000014F4 4400 neg.b D0 000014F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2131: // at 000014F8 (misaligned) 000014FA FFFC .invalid <> 000014FC 42A7 clr.l -[A7] 000014FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001502 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001506 4EBA F0F0 jsr [PC - 0xF10 /* 000005F8 */] 0000150A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000150E 206E FFFC movea.l A0, [A6 - 0x4] 00001512 1028 0046 move.b D0, [A0 + 0x46] 00001516 660E bne +0x10 /* 00001526 */ 00001518 3F3C 04F2 move.w -[A7], 0x4F2 0000151C 42A7 clr.l -[A7] 0000151E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001522 4EAD 3ECA jsr [A5 + 0x3ECA /* export_2005 */] label00001526: 00001526 4E5E unlink A6 00001528 205F movea.l A0, [A7]+ 0000152A 504F addq.w A7, 8 0000152C 4ED0 jmp [A0] 0000152E 8F49 534F pack -[A7], -[A1], 0x534F 00001532 5F43 subq.w D3, 7 00001534 414E chk.w D0, A6 00001536 504F addq.w A7, 8 00001538 5349 subq.w A1, 1 0000153A 5449 addq.w A1, 2 0000153C 4F4E chk.w D7, A6 0000153E 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 00001540-00001544 fn00001540: 00001540 48E7 3C20 movem.l -[A7], D2,D3,D4,D5,A2 // end alternate branch 00001540-00001544 fn00001540: // (misaligned) 00001542 3C20 move.w D6, -[A0] 00001544 222F 0018 move.l D1, [A7 + 0x18] 00001548 226F 001C movea.l A1, [A7 + 0x1C] 0000154C 202F 0020 move.l D0, [A7 + 0x20] 00001550 206F 0024 movea.l A0, [A7 + 0x24] 00001554 7800 moveq.l D4, 0x00 00001556 2449 movea.l A2, A1 00001558 4205 clr.b D5 label0000155A: 0000155A 4A80 tst.l D0 0000155C 671C beq +0x1E /* 0000157A */ 0000155E 1410 move.b D2, [A0] 00001560 161A move.b D3, [A2]+ 00001562 B702 xor.b D2, D3 00001564 E31A rol D2.b, 1 00001566 BB02 xor.b D2, D5 00001568 10C2 move.b [A0]+, D2 0000156A 5380 subq.l D0, 1 0000156C 5284 addq.l D4, 1 0000156E B284 cmp.l D1, D4 00001570 66E8 bne -0x16 /* 0000155A */ 00001572 7800 moveq.l D4, 0x00 00001574 5205 addq.b D5, 1 00001576 2449 movea.l A2, A1 00001578 60E0 bra -0x1E /* 0000155A */ label0000157A: 0000157A 4CDF 043C movem.l D2,D3,D4,D5,A2, [A7]+ 0000157E 205F movea.l A0, [A7]+ 00001580 DEFC 0010 add.w A7, 0x10 00001584 4ED0 jmp [A0] 00001586 8C49 or.w D6, A1 00001588 534F subq.w A7, 1 0000158A 5F41 subq.w D1, 7 0000158C 4441 neg.w D1 0000158E 5441 addq.w D1, 2 00001590 454E chk.w D2, A6 00001592 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 fn00001594: 00001594 48E7 3C20 movem.l -[A7], D2,D3,D4,D5,A2 00001598 222F 0018 move.l D1, [A7 + 0x18] 0000159C 226F 001C movea.l A1, [A7 + 0x1C] 000015A0 202F 0020 move.l D0, [A7 + 0x20] 000015A4 206F 0024 movea.l A0, [A7 + 0x24] 000015A8 7800 moveq.l D4, 0x00 000015AA 2449 movea.l A2, A1 000015AC 4205 clr.b D5 label000015AE: 000015AE 4A80 tst.l D0 000015B0 671C beq +0x1E /* 000015CE */ 000015B2 1410 move.b D2, [A0] 000015B4 161A move.b D3, [A2]+ 000015B6 BB02 xor.b D2, D5 000015B8 E21A ror D2.b, 1 000015BA B702 xor.b D2, D3 000015BC 10C2 move.b [A0]+, D2 000015BE 5380 subq.l D0, 1 000015C0 5284 addq.l D4, 1 000015C2 B284 cmp.l D1, D4 000015C4 66E8 bne -0x16 /* 000015AE */ 000015C6 7800 moveq.l D4, 0x00 000015C8 5205 addq.b D5, 1 000015CA 2449 movea.l A2, A1 000015CC 60E0 bra -0x1E /* 000015AE */ label000015CE: 000015CE 4CDF 043C movem.l D2,D3,D4,D5,A2, [A7]+ 000015D2 205F movea.l A0, [A7]+ 000015D4 DEFC 0010 add.w A7, 0x10 000015D8 4ED0 jmp [A0] 000015DA 8C49 or.w D6, A1 000015DC 534F subq.w A7, 1 000015DE 5F41 subq.w D1, 7 000015E0 4441 neg.w D1 000015E2 5441 addq.w D1, 2 000015E4 4445 neg.w D5 000015E6 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 export_2132: 000015E8 4E56 0000 link A6, 0 000015EC 206E 0010 movea.l A0, [A6 + 0x10] 000015F0 222E 000C move.l D1, [A6 + 0xC] 000015F4 7000 moveq.l D0, 0x00 000015F6 EA81 asr D1, 5 000015F8 4A81 tst.l D1 000015FA 6716 beq +0x18 /* 00001612 */ 000015FC 5381 subq.l D1, 1 label000015FE: 000015FE 20C0 move.l [A0]+, D0 00001600 20C0 move.l [A0]+, D0 00001602 20C0 move.l [A0]+, D0 00001604 20C0 move.l [A0]+, D0 00001606 20C0 move.l [A0]+, D0 00001608 20C0 move.l [A0]+, D0 0000160A 20C0 move.l [A0]+, D0 0000160C 20C0 move.l [A0]+, D0 0000160E 5BC9 FFEE dbmi D1, -0x14 /* 000015FE */ label00001612: 00001612 222E 000C move.l D1, [A6 + 0xC] 00001616 0281 0000 001F andi.l D1, 0x1F 0000161C 4A81 tst.l D1 0000161E 6708 beq +0xA /* 00001628 */ 00001620 5381 subq.l D1, 1 label00001622: 00001622 10C0 move.b [A0]+, D0 00001624 5BC9 FFFC dbmi D1, -0x6 /* 00001622 */ label00001628: 00001628 4E5E unlink A6 0000162A 205F movea.l A0, [A7]+ 0000162C DEFC 000C add.w A7, 0xC 00001630 4ED0 jmp [A0] 00001632 8C49 or.w D6, A1 00001634 534F subq.w A7, 1 00001636 5F43 subq.w D3, 7 00001638 4C45 4152 movem.l D1,D4,D6,A0,A6, D5 0000163C 5054 addq.w [A4], 8 0000163E 5220 addq.b -[A0], 1 export_2133: 00001640 4E56 0000 link A6, 0 00001644 0838 0007 039C btst.b [0x0000039C /* CacheCom */], 0x7 0000164A 6706 beq +0x8 /* 00001652 */ 0000164C 422E 000A clr.b [A6 + 0xA] 00001650 6006 bra +0x8 /* 00001658 */ label00001652: 00001652 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00001658: 00001658 102E 0008 move.b D0, [A6 + 0x8] 0000165C 6708 beq +0xA /* 00001666 */ 0000165E 08B8 0007 039C bclr.b [0x0000039C /* CacheCom */], 0x7 00001664 6006 bra +0x8 /* 0000166C */ label00001666: 00001666 08F8 0007 039C bset.b [0x0000039C /* CacheCom */], 0x7 label0000166C: 0000166C 4E5E unlink A6 0000166E 205F movea.l A0, [A7]+ 00001670 544F addq.w A7, 2 00001672 4ED0 jmp [A0] 00001674 9449 sub.w D2, A1 00001676 534F subq.w A7, 1 00001678 5F53 subq.w [A3], 7 0000167A 4554 chk.w D2, [A4] 0000167C 5241 addq.w D1, 1 0000167E 4D43 chk.w D6, D3 00001680 4143 chk.w D0, D3 00001682 4845 swap.w D5 00001684 5354 subq.w [A4], 1 00001686 4154 chk.w D0, [A4] 00001688 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 0000168A 0000 .incomplete